преобразовать строку в формат даты и времени в Javascript - PullRequest
2 голосов
/ 29 января 2010

У меня есть строка, которую я хочу сравнить с объектом даты и времени javascript. как преобразовать строку "01.01.1912" в datetime, используя JavaScript, чтобы я мог сравнить как

if (EDateTime > ('1/1/1912'))  {...}

Ответы [ 5 ]

5 голосов
/ 29 января 2010

Вы можете сделать это просто с разделением, если можете гарантировать формат даты.

var dateArray = '1/1/1912'.split("/");
new Date(dateArray[2], dateArray[1], dateArray[0]);
4 голосов
/ 22 февраля 2012
        var dateArray = '2012-02-17 01:10:59'.split(' ');
        var year = dateArray[0].split('-');
        var time = dateArray[1].split(':');

        var finishDate = new Date(year[0], year[1], year[2], time[0], time[1], time[2])
3 голосов
/ 29 января 2010

Как насчет использования библиотеки DateJS ?

Может конвертировать 1/1/1912 в Monday, January 01, 1912 12:00:00 AM, легко

0 голосов
/ 29 января 2010
0 голосов
/ 29 января 2010

Преобразуйте вашу строку в timestamp с Date объектом.

Я нашел что-то вроде:

function toTimestamp(year,month,day,hour,minute,second){
   var datum = new Date(Date.UTC(year,month-1,day,hour,minute,second));
   return datum.getTime()/1000;
}

Year, month и day детали получают с regular expressions.

...