将纪元转换为月份

converting epoch into month

我想将纪元“1326067200000”转换为月份,即 'January'。

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

或者,您可以使用 getMonth() 获得编号为 0 的月份:

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