我收到两种类型的日期,秒和毫秒,我试图将其转换为日期。

Seconds:      1458820878062
Milliseconds: 1458823059491000


我可以通过以下方式转换秒数:

function convertToDate() {

    var date = 1458820878062;

    var m = moment.utc(date).utcOffset(moment().format('ZZ'));

    return m.format('DD-MM-YY HH:mm:ss.SSS');

}


如何将毫秒转换为日期?并将必要的转换应用于任何日期?

类似于以下内容:

if(date.length = 13) {
   // Do seconds conversion
if(date.length > 13) {
   // Do milliseconds conversion

最佳答案

您可以尝试以下方法:

moment("/Date(1458823059491000/1000)/")


即,您需要将毫秒除以1000,以秒为单位获取时间,然后可以使用它。

关于javascript - MomentJS将EPOC转换为毫秒,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36200787/

10-16 21:56
查看更多