Как разобрать строку в объект даты в JavaScript? - PullRequest
1 голос
/ 11 марта 2011

Как преобразовать строку в объект даты в JavaScript (без использования какой-либо трехмерной стороны) в формате дд-мм-гггг ЧЧ: мм (все они числа)?

Ответы [ 2 ]

3 голосов
/ 11 марта 2011
var p = "04-22-1980 12:22".split(/-|\s+|:/);
// new Date(year, month, day [, hour, minute, second, millisecond ])
new Date(p[2], p[0] - 1, p[1], p[3], p[4]);
// => Tue Apr 22 1980 12:22:00 GMT-0500 (Central Daylight Time)
0 голосов
/ 11 марта 2011

DateJS - ваш друг: http://www.datejs.com/

Он анализирует почти все, что вы на него бросаете:

// Convert text into Date
Date.parse('today');
Date.parse('t + 5 d'); // today + 5 days
Date.parse('next thursday');
Date.parse('February 20th 1973');
Date.parse('Thu, 1 July 2004 22:30:00');

Это не идеально, но делает довольно хорошую работу.

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