将纪元转换为月

时间:2015-01-19 12:25:13

标签: javascript datetime epoch

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

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

虽然没有工作。

最简单,最优雅的方式是什么?

1 个答案:

答案 0 :(得分:1)

请参阅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()];