<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; JS: Преобразовать дату модификации файла в тип Date]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9642&amp;type=atom" />
	<updated>2014-05-24T13:46:59Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9642</id>
		<entry>
			<title type="html"><![CDATA[Re: JS: Преобразовать дату модификации файла в тип Date]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=83278#p83278" />
			<content type="html"><![CDATA[<p>Да, Serge Yolkin.</p><p>По-умолчанию, new Date создает дату с часовым поясом +3.00.<br />Уж не знаю, почему именно эта цифра. В системе у меня установлен +2.00.</p><p>toUTCString - показывает дату уже с UTC+0.00, поэтому учитывается поправка даты/времени на -3 часа.</p><p>... а нет. Таки учитывает текущую системную UTC + текущее время.<br />Только какие-то странности именно с моим часовым поясом.</p>]]></content>
			<author>
				<name><![CDATA[Dragokas]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31118</uri>
			</author>
			<updated>2014-05-24T13:46:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=83278#p83278</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Преобразовать дату модификации файла в тип Date]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=83276#p83276" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Dragokas пишет:</cite><blockquote><p>отклонение UTC</p></blockquote></div><p>Часовой пояс?</p>]]></content>
			<author>
				<name><![CDATA[Serge Yolkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27503</uri>
			</author>
			<updated>2014-05-24T12:16:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=83276#p83276</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Преобразовать дату модификации файла в тип Date]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=83259#p83259" />
			<content type="html"><![CDATA[<p>Ага. Все, сам разобрался. Это отклонение UTC.</p><p>toDateString=Fri May 2 2014<br />toString=Fri May 2 00:00:00 UTC+0300 2014<br />toUTCString=Thu, 1 May 2014 21:00:00 UTC</p>]]></content>
			<author>
				<name><![CDATA[Dragokas]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31118</uri>
			</author>
			<updated>2014-05-23T18:39:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=83259#p83259</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Преобразовать дату модификации файла в тип Date]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=83258#p83258" />
			<content type="html"><![CDATA[<p>Спасибо, разобрался.</p><p>Объясните, пожалуйста, еще момент:</p><div class="codebox"><pre><code>var d = new Date(2014,4,2);

WScript.StdOut.WriteLine(d.toUTCString());</code></pre></div><p>выдает:<br />Thu, 1 May 2014 21:00:00 UTC</p><p>Я понимаю, что счет месяца идет с нуля.<br />Но а что на счет дня - почему он на 1 меньше ?</p>]]></content>
			<author>
				<name><![CDATA[Dragokas]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31118</uri>
			</author>
			<updated>2014-05-23T18:31:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=83258#p83258</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Преобразовать дату модификации файла в тип Date]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=83256#p83256" />
			<content type="html"><![CDATA[<p>Это не объект, а тип данных VT_DATE.<br /></p><div class="quotebox"><blockquote><p>VT_DATE <br />A 64-bit floating point number representing the number of days (not seconds) since December 31, 1899. For example, January 1, 1900, is 2.0, January 2, 1900, is 3.0, and so on). This is stored in the same representation as VT_R8.</p></blockquote></div><p>Т.е. фактически просто дробное число, представляющее количество дней, прошедших с 31 декабря 1899 г. По дробной части, наверно, вычисляется время.</p><p>P.S. А к заголовку темы добавьте префикс языка, не злите модератора.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2014-05-23T14:24:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=83256#p83256</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Преобразовать дату модификации файла в тип Date]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=83254#p83254" />
			<content type="html"><![CDATA[<p>Вот уж действительно, new Date такой формат воспринимает верно.<br />А я во время тестов тулил туда &quot;01.01.2014 14:54:412&quot;.</p><p>Спасибо, YMP. Ткнули носом в очевидное.</p><p>Все же, интересно, что это за объект такой необычный.</p>]]></content>
			<author>
				<name><![CDATA[Dragokas]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31118</uri>
			</author>
			<updated>2014-05-23T13:10:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=83254#p83254</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Преобразовать дату модификации файла в тип Date]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=83253#p83253" />
			<content type="html"><![CDATA[<p>Так, наверно:<br /></p><div class="codebox"><pre><code>var Modif = new Date(e.DateLastModified);</code></pre></div>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2014-05-23T12:58:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=83253#p83253</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JS: Преобразовать дату модификации файла в тип Date]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=83252#p83252" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>Dragokas</strong>, не забывайте префикс языка в заголовке темы.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-05-23T12:48:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=83252#p83252</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[JS: Преобразовать дату модификации файла в тип Date]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=83251#p83251" />
			<content type="html"><![CDATA[<p>Всем здравствуйте !</p><p>Собственно, беру свойство DateLastModified файла через объект FSO.<br />И не пойму, что это за объект такой.</p><p>Свойство, по умолчанию выдает:<br />01.01.2014 14:54:41</p><p>А при конвертации в строку выдает:<br />Wed Jan 1 14:54:41 UTC+0200 2014</p><p>При этом не является типом Date, ибо такие методы как .getFullYear() не воспринимает.<br />С JS на Вы, поэтому просьба, помочь советом. Спасибо.</p><p>И да, хочу узнать, есть ли нативный метод преобразования в Date.<br />Способ парсинга не устроит, т.к. с этим я и сам управлюсь.</p><div class="codebox"><pre><code>
var oFSO   = new ActiveXObject(&#039;Scripting.FileSystemObject&#039;);

var e = oFSO.GetFile(&#039;c:\test.txt&#039;);

var Modif = e.DateLastModified;

// Выдает 01.01.2014 14:54:41
WScript.Echo(Modif);

// Выдает Wed Jan 1 14:54:41 UTC+0200 2014
WScript.Echo(e.DateLastModified + &#039;,&#039;);

</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Dragokas]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31118</uri>
			</author>
			<updated>2014-05-23T12:36:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=83251#p83251</id>
		</entry>
</feed>
