繁体   English   中英

在javascript中更改日期格式

[英]Change date format in javascript

我有一个例子,它发现两个指定日期之间的天数差异,仅适用于Chrome,我认为在Firefox 6和IE8中它不支持我使用的日期格式(显示NaN )。 有人可以帮助我将格式更改为所需的1(见下文)?

这是我的演讲

我的格式2011-08-18 11:49:01

期望的格式08-18-2011 11:49:01

我的守则

var cellvalue="2011-08-18 11:49:01.0 IST";
var firstDate = new Date();
var secondDate = cellvalue.substring(0, cellvalue.length-4);
alert(diffOf2Dates(firstDate,secondDate));
function diffOf2Dates(todaysDate,configDate)
{
/*var udate="2011-08-18 11:49:01.0";
var configDate=new Date(udate);*/

var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = todaysDate; // Todays date
var secondDate = new Date(configDate);

var diffDays = Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay));


return Math.ceil(diffDays);
}

当我不得不使用各种格式的日期时,我使用了Datejs库,效果很好。 试一试: http//www.datejs.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM