【发布时间】:2013-03-09 10:59:51
【问题描述】:
我正在从作为时间戳的数据库中获取值。我需要使用 javascript 将其转换为 mm/dd/yyyy H:i:s。我尝试了以下代码。但它不能在 firefox/ie 中工作。但它在 chrome 中工作..如何解决它。
function formatDate(value){
if(value){
Number.prototype.padLeft = function(base,chr){
var len = (String(base || 10).length - String(this).length)+1;
return len > 0? new Array(len).join(chr || '0')+this : this;
}
var d = new Date(value),
dformat = [ (d.getMonth()+1).padLeft(),
d.getDate().padLeft(),
d.getFullYear()].join('/')+
' ' +
[ d.getHours().padLeft(),
d.getMinutes().padLeft(),
d.getSeconds().padLeft()].join(':');
return dformat;
}
我在 firefox 中得到 NaN/NaN/NaN/NaN/NaN/NaN,即。非常感谢任何帮助
【问题讨论】:
-
这是格式化 MySQL 日期 stackoverflow.com/a/3075893/2047369 的一种非常简洁的方法
标签: javascript jquery date