我像这样显示日期和时间
2009 年 11 月 24 日 17:57:35
我想将它转换为 unix 时间戳,这样我就可以轻松地操作它。我需要使用正则表达式来匹配字符串的每个部分,然后从中计算出 unix 时间戳。
我对正则表达式很糟糕,但我想出了这个。请提出改进建议^.^
/((\d){2}+)-((Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)+)-((\d){4}+) ((\d){2}+):((\d){2}+):((\d){2}+)/gi
我怎样才能做到这一点?
如果您只需要一个好的日期解析函数,我会看看date.js http://www.datejs.com/。它会接受你可以扔给它的任何日期字符串,并返回一个 JavaScript Date 对象。
一旦你有了一个 Date 对象,你就可以调用它的 getTime() 方法,它会给出自 1970 年 1 月 1 日以来的毫秒数。只需将该结果除以 1000 即可获得 unix 时间戳值。
在代码中,只需包含 date.js,然后:
var unixtime = Date.parse("24-Nov-2009 17:57:35").getTime()/1000
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)