how to convert a string to a Unix timestamp in javascript?

后端 未结 4 1500
一生所求
一生所求 2020-12-01 12:14

I want to convert a string \"2013-09-05 15:34:00\" into a Unix timestamp in javascript. Can any one tell how to do that? thanks.

相关标签:
4条回答
  • 2020-12-01 12:20

    try

    (new Date("2013-09-05 15:34:00")).getTime() / 1000
    
    0 讨论(0)
  • 2020-12-01 12:27

    You can initialise a Date object and call getTime() to get it in unix form. It comes out in milliseconds so you'll need to divide by 1000 to get it in seconds.

    (new Date("2013/09/05 15:34:00").getTime()/1000)
    

    It may have decimal bits so wrapping it in Math.round would clean that.

    Math.round(new Date("2013/09/05 15:34:00").getTime()/1000)
    
    0 讨论(0)
  • 2020-12-01 12:33

    For this you should check out the moment.s-library

    Using that you could write something like:

    newUnixTimeStamp = moment('2013-09-05 15:34:00', 'YYYY-MM-DD HH:mm:ss').unix();
    
    0 讨论(0)
  • 2020-12-01 12:45

    DaMouse404 answer works, but instead of using dashes, you will use slashes:

    You can initialise a Date object and call getTime() to get it in unix form. It comes out in milliseconds so you'll need to divide by 1000 to get it in seconds.

    (new Date("2013/09/05 15:34:00").getTime()/1000)
    

    It may have decimal bits so wrapping it in Math.round would clean that.

    Math.round(new Date("2013/09/05 15:34:00").getTime()/1000)
    
    0 讨论(0)
提交回复
热议问题