将纪元转换为月份

converting epoch into month

本文关键字:转换 纪元      更新时间:2023-09-26

我想将纪元'1326067200000'转换为月份,即'一月'。

var d = new Date(1326067200000).format("%B");
print (d);

虽然不工作。

简单、最优雅的方法是什么?

请参阅 toLocaleDateString():

 var month = new Date(1326067200000).toLocaleDateString('en-US', {month: 'short'})

在撰写本文时,您必须修补Safari:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString#Browser_compatibility

或者,您可以获得一个编号为 0 的月份,其中包含 getMonth()

var monthNames = ['Jan','Feb','Mar']
var month = monthNames[new Date(1326067200000).getMonth()];