我一直在寻找如何使用javascript将UNIXTIME转换为YY-MM-DD格式,但到目前为止我只找到了相反的方法(YY-MM-DD到UNIXTIME)。
是否有任何方法已经包含在jquery中或者有什么方法可以完成这项工作?
谢谢!
答案 0 :(得分:1)
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;
这将完成这项工作..
当然你的新Date()将是你的unix时间..
答案 1 :(得分:1)
您可以使用moments.js或POJS
等库Moments.js
一个5.5kb的javascript日期库,用于解析,验证,操作, 并格式化日期。
Unix时间或POSIX时间是用于描述实例的系统 time,定义为自之后经过的秒数 00:00:00协调世界时(UTC),1月1日星期四 1970年,[注1]不计算闰秒。[注2]它被广泛使用 类Unix和许多其他操作系统和文件格式。由于 它处理闰秒,它既不是线性表示 时间也不是UTC的真实表示。[注3] Unix时间可能是 通过在命令行上键入date +%s来检查某些Unix系统。
摘要
创建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));
输出
13-06-24
上