我有一个unix时间戳.我想将其渲染为UTC时间
在JS控制台中:
var a = new Date();
var res = a.getUTCDay()+ '-' + a.getUTCMonth() + '-' + a.getUTCFullYear();
res;
Run Code Online (Sandbox Code Playgroud)
结果是"3-11-2013",但'a'变量的值是"Wed,04 Dec 2013 16:28:03 GMT"
怎么了?
怎么了?
getUTCDay 返回星期几,而不是月中的某天:
该
getUTCDay()方法根据通用时间返回指定日期的星期几,其中0表示星期日.
getUTCMonth 返回月份,0基于:
返回的值
getUTCMonth是0到11之间的整数,对应于月份.1月为0,2月为1,3月为2,依此类推.
您想要使用.getUTCDate而是添加+1到返回值.getUTCMonth:
var res = [a.getUTCDate(), a.getUTCMonth() + 1, a.getUTCFullYear()].join('-');
Run Code Online (Sandbox Code Playgroud)