Javascript 如何将unixtime转换为yy-mm-dd

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(

我一直在研究如何使用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(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