|
|
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
Добрый день всем. Я написал скрипт, который извлекает события из журнала и сохраняет их в файле. До 1 августа дата отображалась правильно, а с 1 августа вместо августа стал декабрь и время стало на час меньше. Вот код как я извлекаю время события: ... function getDate2String(d) { var dateStr = padStr(d.getFullYear()) +"-"+ padStr(1 + d.getMonth()) +"-"+ padStr(d.getDate()) +" "+ padStr(d.getHours()) +":"+ padStr(d.getMinutes()) +":"+ padStr(d.getSeconds()); return dateStr; } ... ... var arr = String(objLogFile.TimeGenerated).split('.'); y = arr[0].substr(0, 4); m = arr[0].substr(4, 2); dd = arr[0].substr(6, 2); h = arr[0].substr(8, 2); min = arr[0].substr(10, 2); s = arr[0].substr(12, 2); ms = arr[1].substr(0, 3); var d = Date.UTC(y, parseInt(m) - 1, dd, h, min, s, ms); var nd = new Date(d); DataList("TimeGenerated") = getDate2String(nd); ... Заранее большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 09:42 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
покажите пример тестовых данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 09:58 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
29 июля 2013 г. 8:56:04 29 июля 2013 г. 8:56:04 29 июля 2013 г. 8:56:05 1 декабря 2012 г. 7:51:32 1 декабря 2012 г. 7:51:33 1 декабря 2012 г. 7:51:33 ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 12:54 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
Да нет Не результат, а исходные данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 12:56 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
а вот события: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:04 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
ерунда какая-то вот запустите для начала Код: javascript 1. 2. 3. Какой год получился? да, а что такое padStr? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:13 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
в вашем коде получилось: 01 а padStr вот: function padStr(i) { return (i < 10) ? "0" + i : "" + i; } ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:19 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
Джекв вашем коде получилось:Если Вы не заметили, этот код на 99% Ваш Я всего лишь тестовые данные подставил Тоже, кстати, Ваши ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:21 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
если вы думаете что Время события считывается так же как он отображено в журнале, то вы заблуждаетесь, вот пример как оно считывается: 20130801025132.000000-000 ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:37 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
наконец-то щаз попробуем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:42 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
Итак, создадим нормальный работающий пример http://jsfiddle.net/RTnb2/ Выводится первое августа, в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:45 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
можете сами убедиться (если у вас , конечно, не линукс), вот это выполните для какого-нибудь журнала: strComputer = "."; var objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate,(Security)}!\\\\" + strComputer + "\\root\\cimv2"); var colLoggedEvents = objWMIService.ExecQuery ("Select * from Win32_NTLogEvent " + "Where Logfile='" + logname) ; for (var enumItems = new Enumerator(colLoggedEvents); !enumItems.atEnd(); enumItems.moveNext()) { var objLogFile = enumItems.item(); WScript.Echo(String(objLogFile.TimeGenerated)); } через cscript.exe запустите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:47 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
результат: D:\tmp\1.vbs(1, 18) Microsoft VBScript compilation error: Expected end of statement -------------------------------- тут это... такое дело... я VBScript не знаю, я думал вопрос по javascript... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:52 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
открыл вашу ссылку, вот чё увидел: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:52 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
хм, на 10-м нормально, а если включить режим 8-го то да может, баг старого IE... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:55 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
дак это javascript и есть, про WSH ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:55 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
мне кажется тут проблема в таймзоне, у вас она другая... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 13:57 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2013, 14:05 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
ПаганельТьфу блин, позор мне, слона не заметил http://javascript.ru/parseInt Не зря JSLint на это ругается Спасибо большое, поскольку подстрока с 0 начинается, то parseInt в восмеричной системе преобразование делает, а август восьмой месяц, а цифры восемь в восьмеричной системе нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2013, 12:48 |
|
||
|
javascrip: вместо 1 августа 1 декабря
|
|||
|---|---|---|---|
|
#18+
А зачем вообще делать parseInt? Для данной задачи имхо лучше сделать просто *1 <var m = "08" <console.log(m*1) >8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2013, 13:00 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=122&tid=1447984]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 377ms |

| 0 / 0 |
