简体   繁体   English

使用Javascript将字符串日期转换为Unix时间戳

[英]Converting a String Date to a Unix Timestamp in Javascript

How can I parse a date such as the following and convert it to a Unix timestamp using JavaScript? 如何解析以下日期,并使用JavaScript将其转换为Unix时间戳?

Sat Mar 29 2014 16:10:00 GMT+0800 (Taipei Standard Time)

Thanks. 谢谢。

you just need a good date-parsing function, I would look at date.js . 您只需要一个好的日期解析功能,我将看看date.js。 It will take just about any date string you can throw at it, and return you a JavaScript Date object. 您几乎可以使用任何日期字符串,然后返回一个JavaScript Date对象。 Once you have a Date object, you can call its getTime() method, which will give you milliseconds since January 1, 1970. Just divide that result by 1000 to get the unix timestamp value. 一旦有了Date对象,就可以调用其getTime()方法,该方法将为您提供自1970年1月1日以来的毫秒数。只需将结果除以1000,即可获得unix时间戳值。 In code, just include date.js, then: var unixtime = Date.parse("24-Nov-2009 17:57:35") .getTime()/1000 在代码中,仅包含date.js,然后: var unixtime = Date.parse("24-Nov-2009 17:57:35") .getTime()/1000

Get date.js from http://www.datejs.com/ http://www.datejs.com/获取date.js

More here: https://stackoverflow.com/a/1792009/390897 此处更多内容: https//stackoverflow.com/a/1792009/390897

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM