在Javascript中将字符串转换为日期时间格式

时间:2010-01-29 11:40:56

标签: javascript string-conversion

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

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

5 个答案:

答案 0 :(得分:5)

如果您可以保证日期格式,则可以使用拆分执行此操作。

var dateArray = '1/1/1912'.split("/");
new Date(dateArray[2], dateArray[1], dateArray[0]);

答案 1 :(得分:4)

        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])

答案 2 :(得分:3)

如何使用DateJS库?

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

答案 3 :(得分: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;
}

Yearmonthday部分与regular expressions相关。

答案 4 :(得分:0)