我在javascript中的数组中有一个很长的数字。它取自 getTime(),但现在它不是 Date 对象。
tab[0][1]=1373139837555;// not date object - just int
现在我想像这样打印它
时:分:秒 | 日月年
有打印日期的功能吗?我知道函数 getHours()、getMinutes()、getTime(),但它们只适用于 Date 对象。我可以把这个长号码变成日期吗?否则如何打印日期?
编辑
这是我的 javascript 和 JQ 代码
$.date = function (dateObject) {
var d = new Date(dateObject);
var hour = d.getHours();
var minutes = d.getMinutes();
var seconds = d.getSeconds();
var day = d.getDate();
var month = d.getMonth();
var year = d.getFullYear();
var date = hour+":"+minutes+":"+seconds+"||"+day+"/"+month+"/"+year;
return date;
};
tab[0][1]=1373139837555;
console.log('Number '+$.date(tab[0][1]));
它返回数字 NaN:NaN:NaN || NaN/NaN/NaN :( 当我用 is NaN 检查 tab[0][1] 时,它返回 false - 所以它是一个数字