3

我有一个字符串,我想与 javascript datetime 对象进行比较。如何使用 JavaScript 将字符串“1/1/1912”转换为日期时间,以便我可以比较

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

5 回答 5

6

如果你能保证日期格式,你可以简单地通过拆分来做到这一点。

var dateArray = '1/1/1912'.split("/");
new Date(dateArray[2], dateArray[1], dateArray[0]);
于 2010-01-29T11:45:13.017 回答
5
        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])
于 2012-02-22T17:27:01.597 回答
3

使用DateJS库怎么样?

它可以轻松转换1/1/1912Monday, January 01, 1912 12:00:00 AM

于 2010-01-29T11:44:55.507 回答
0

将您的字符串转换为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,monthday零件得到regular expressions

于 2010-01-29T11:44:33.377 回答
0

这个库可能会有所帮助。

于 2010-01-29T11:46:35.457 回答