Как получить дату изменения файла по отношению к определенному часовому поясу в Jscript? - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть файл, который создается / изменяется на машине PST.Но когда я получаю доступ к этому файлу по стандартному индийскому времени, Дата изменения будет возвращена в соответствии с текущим системным часовым поясом.(Как объяснено здесь ) Можно ли как-нибудь получить эту дату относительно предоставленного часового пояса

var WshShell = Sys.OleObject("WScript.Shell");
var fso = new ActiveXObject("Scripting.FileSystemObject");           
var objFile = fso.GetFile("c:\\abc.txt");
var date = objFile.DateLastModified + "";

1 Ответ

0 голосов
/ 15 февраля 2012

Да, вы делаете это с помощью функции DateDiff в VBS:

http://www.devguru.com/technologies/vbscript/quickref/datediff.html

DevGuru Info

DateDiff(Interval, Date1, Date2, FirstDayofWeek, FirstWeekofYear)

The DateDiff function calculates the amount of time between two different dates.
There are three mandatory arguments.

Interval

The Interval argument defines the the type of time interval you wish to use to
calculate the time difference.

Only the following settings can be used. You must place the setting inside a
pair of double quotes.   

| SETTING | DESCRIPTION  |
|:--------|:-------------|
| YYYY    | Year         |
| Q       | Quarter      |
| M       | Month        |
| Y       | Day Of Year  |
| D       | Day          |
| W       | WeekDay      |
| WW      | Week Of Year |
| H       | Hour         |
| N       | Minute       |
| S       | Second       |

В javascript вы можете сделать это следующим образом:

Как рассчитать разницу дат в JavaScript

...