Какой должен быть правильный формат даты для Date.parse? - PullRequest
0 голосов
/ 30 марта 2011

Привет, ребята, у меня проблемы с пониманием, что wat является правильным форматом даты, который я должен установить для функции date.parse ().

Я хочу использовать мм / дд / гггг в такой функции.

alert("Date: "+Date.parse("11/28/2011")); 
//-->Its showing me Date:NaN as output.

также я хотел знать, какой вывод я должен получить, если я сделаю следующий код:

date = Date.parse('12/31/2011' +' UTC');
var minutes=1000*60;
var hours=minutes*60;
var days=hours*24;
var years=days*365;
var y=date/years;

т должно дать мне ровно 42 года, но и десятичное. Y так ??

Любая помощь будет оценена, ребята.

Спасибо

Anand

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

Международный (ISO) стандартный формат даты и времени будет работать всегда.2011-12-31

Вы также можете посмотреть на это и это

1 голос
/ 30 марта 2011

Зачем тебе это ровно 42 года? Не забывайте, что нет точного количества миллисекунд в году из-за високосных лет (и високосных секунд, если они учитываются). Даже если бы это было так, вы начинаете последний день 2011 года, который отличается от начала первого дня 2012 года, о котором вы, вероятно, и думали.

Насколько я могу судить, точные поддерживаемые форматы зависят от реализации - по крайней мере для ECMAScript (который, как я понимаю, не совсем совпадает с JavaScript).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...