Javascript 如何将unixtime转换为yy-mm-dd
我一直在研究如何使用javascript将UNIXTIME转换为YY-MM-DD格式,但到目前为止,我只找到了另一种方法(YY-MM-DD转换为UNIXTIME) 是否有任何方法已经包含在jquery中或用于完成这项工作的东西中 谢谢Javascript 如何将unixtime转换为yy-mm-dd,javascript,date,unix-timestamp,Javascript,Date,Unix Timestamp,我一直在研究如何使用javascript将UNIXTIME转换为YY-MM-DD格式,但到目前为止,我只找到了另一种方法(YY-MM-DD转换为UNIXTIME) 是否有任何方法已经包含在jquery中或用于完成这项工作的东西中 谢谢 var today=新日期(); var today = new Date(); var dd = today.getDate(); var mm = today.getMonth()+1; var yyyy = today.getFullYear(); if(
var today=新日期();
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;
var yyyy = today.getFullYear();
if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm} var today = yyyy.toString().substr(2,2)+'-'+mm+'-'+dd;
document.getElementById("output").innerHTML = today;
var dd=today.getDate();
var mm=today.getMonth()+1;
var yyyy=today.getFullYear();
如果(dd您可以在POJS中使用类似或的库
片刻.js
一个5.5kb javascript数据库,用于解析、验证、操作、,
和格式化日期
Unix时间,或POSIX时间,是一个用于描述中实例的系统
时间,定义为此后经过的秒数
00:00:00协调世界时(UTC),1月1日星期四
1970年,[注1]不计算闰秒。[注2]它广泛用于
类似Unix和许多其他操作系统和文件格式。由于
它对闰秒的处理,既不是线性表示,也不是线性表示
时间也不是UTC的真实表示。[注3]Unix时间可能是
在某些Unix系统上通过在命令行上键入date+%s进行检查
总结
创建JavaScript日期实例,让您可以使用日期和
时代
Javascript
function padZero(number) {
if (number < 10) {
number = "0" + number;
}
return number;
}
function unixtime2YYMMDD(unixtime) {
var milliseconds = unixtime * 1000,
dateObject = new Date(milliseconds),
temp = [];
temp.push(dateObject.getUTCFullYear().toString().slice(2));
temp.push(padZero(dateObject.getUTCMonth() + 1));
temp.push(padZero(dateObject.getUTCDate()));
return temp.join("-");
}
console.log(unixtime2YYMMDD(1372069271));
在上,使用您的Unix时间戳创建一个新的日期对象,然后您可以使用Date方法提取您需要的所有信息,并创建一个您选择的字符串。检查这里非常好!这就是我需要的。非常感谢!密切相关的搜索:您的输出生成“M-D-YY`而不是YY-MM-DD
(事实上,你的JSFIDLE产生了M/D/YY
)现在更新了它。更改非常简单…对否决票来说非常苛刻。否决票是为了引起你的注意,修正后将被删除。你的更新现在产生YY-M-D
,而不是YY-MM-DD
,你是对的!该死的这些深夜!)更新!-顺便说一句,你的答案可能更好,这只是一种没有任何额外LIB的方式!
13-06-24