开发者

convert string into datetime format in Javascript

i have a string which, i want to compare with a javascript datetime object. how to convert string "1/1/1912" into datetime using JavaScri开发者_JS百科pt so that i can compare like

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


You could do this simply with a split if you can guarantee the date format.

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


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


How about using DateJS library?

It can convert 1/1/1912 to Monday, January 01, 1912 12:00:00 AM easily


Convert your string to timestamp with Date object.

I found something like:

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 and day parts get with regular expressions.


This library may be helpful.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜