如何将日期转换为毫秒由JavaScript?

这个问题在这里已经有了答案:

  • 你如何获得JavaScript中的时间戳? 35个答案

  • 一种方法是使用年,月和日作为new Date参数

    新日期(年,月[,日[,小时[,分钟[,秒[,毫秒]]]]]);

    您可以使用函数来准备日期字符串。

    注意:月份是0-11,这就是m-1

    这是一个片段:

    function prepareDate(d) {
      [d, m, y] = d.split("-"); //Split the string
      return [y, m - 1, d]; //Return as an array with y,m,d sequence
    }
    
    let str = "25-12-2017";
    let d = new Date(...prepareDate(str));
    
    console.log(d.getTime());

    var dateTokens = "2018-03-13".split("-");
    //creating date object from specified year, month, and day
    var date1 = new Date(dateTokens[0],dateTokens[1] -1,dateTokens[2]);
    //creating date object from specified date string
    var date2 = new Date("2018-03-13");
    
    console.log("Date1 in milliseconds: ", date1.getTime());
    console.log("Date2 in milliseconds: ", date1.getTime());
    
    console.log("Date1: ", date1.toString());
    console.log("Date2: ", date2.toString());

    除了使用vanilla javascript之外,您还可以使用许多库来获得更多功能。

    像date-fns,moment.js等等

    例如,使用moment.js可以将时间转换为以毫秒为单位的moment('25-12-2017', 'DD-MM-YYYY').valueOf() ,比香草javascript更优雅更强大。

    链接地址: http://www.djcxy.com/p/13569.html

    上一篇: How to convert date to milliseconds by javascript?

    下一篇: how to convert particular time into UTC timestamp