打印的日期已过期
Printing the date out of number
我在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-所以它是一个数字
您应该能够使用您的长数字创建一个新的日期对象(如果我没有弄错,这是自1970年1月1日以来的毫秒数)
tab[0][1]=1373139837555;
var date = new Date(tab[0][1]);
然后,您可以使用您提到的功能获取日期、月份等:
var printDate = date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds() +
' | ' +
date.getDate() + '/' + (date.getMonth() + 1) + '/' + date.getFullYear();
将其转换为日期
new Date(1373139837555)
要将其转换为Date,只需尝试此–
var myDate = new Date(tab[0][1]);
转换后,使用getHours()、getMinutes()、getTime()等。
相关文章:
- 如果设置了过期日期,则Javascript Cookie为空
- 如何将日期设置为 72 小时后过期
- Facebook分析从表中获取过期日期
- 打印的日期已过期
- Cookie过期日期
- 如何使用javascript验证信用卡过期日期(mm-yy,必须不过期比当前月份和年)
- 设置cookie过期日期
- cookie如何识别名称、过期日期、路径
- 当日期过期时,BackboneJS隐藏模型
- 存储过期日期/时间戳的正确方法是什么?
- Internet Explorer: cookie的过期日期不起作用
- 根据过期日期删除角度数组
- Jquery中的信用卡过期日期验证
- 无法设置javascript cookie过期日期
- AngularJS -信用卡过期日期格式来验证表单
- 更改“过期日期”;在ExpressJS中
- jQuery Datepicker过期日期
- 检查javascript的过期日期是否在审查日期之前
- 在HTML中验证信用卡过期日期
- 如何使用js设置cookie的过期日期