我有一个毫秒整数,我正在尝试将其转换为yyyy MM dd
(2014-08-06)格式的可读日期。
var maxDate = 1407267771429;
maxDate = new Date(maxDate);
maxDateFinal = maxDate.toString('yyyy MM dd');
WORKING EXAMPLE
虽然,
maxDateFinal
似乎总是等于Wed Aug 06 2014 05:42:51 GMT+1000 (E. Australia Standard Time)
我在每次拨弄小提琴之后都添加了
console.log()
,以演示变量的变化,尽管toString()
似乎对日期到目前为止完全没有任何作用。 最佳答案
JavaScript没有内置的日期格式。您可以自己做,但是这里也有一些库。
function pad(s, width, character) {
return new Array(width - s.toString().length + 1).join(character) + s;
}
var maxDate = new Date(1407267771429);
var maxDateFormatted =
maxDate.getFullYear() +
' ' + pad(maxDate.getMonth() + 1, 2, '0') +
' ' + pad(maxDate.getDate(), 2, '0');
关于javascript - 如何使用Javascript将毫秒转换为可读日期?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26007058/