现在有一个情况:后台返回给我一个1970年1月1日到现在的秒数,然后我需要将秒数转换成年月日,自己想了些方法都觉得算起来太复杂麻烦了,想问问大家有没有什么好点的方法或者思路?
现在有一个情况:后台返回给我一个1970年1月1日到现在的秒数,然后我需要将秒数转换成年月日,自己想了些方法都觉得算起来太复杂麻烦了,想问问大家有没有什么好点的方法或者思路?
直接代码
<code>Date.prototype.Format = function (fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"h+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
//调用
new Date(time).Format("yyyy-MM-dd hh:mm");</code>
<code>var d = new Date(1463068800 * 1000); alert(d.toISOString());</code>
1463068800 即 unix 时间戳。用上面的方法就可以直接转换为 js 中的时间。
var d = new Date()
d.setTime(seconds * 1000);
var year = d.getFullYear();
var ...
可以获得年月日等你想要的一切
立即学习“Java免费学习笔记(深入)”;
直接用moment.js 吧,简单易懂 http://momentjs.cn/
使用moment.js
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号