我的脚本以DD-MM-YYYY格式放入输入字段日期。 现在我需要将此日期更改为unix(例如1450220400)。jquery需要从DD-MM-YYYY获取unix日期格式
有没有办法做到这一点与简单的jQuery代码?
谢谢您提前。
我的脚本以DD-MM-YYYY格式放入输入字段日期。 现在我需要将此日期更改为unix(例如1450220400)。jquery需要从DD-MM-YYYY获取unix日期格式
有没有办法做到这一点与简单的jQuery代码?
谢谢您提前。
new Date("12-12-2012".split("-").reverse().join("-")).getTime()
谢谢。 我只是在最后加上“/ 100”,以便有10位数的格式.... – X9DESIGN
你不需要jQuery。 JavaScript的日期处理是非常基本的,但对于工作来说绰绰有余。
var dateString = '26-11-2015';
var dateObj = new Date(dateString.substr(6, 4), dateString.substr(3, 2) - 1, dateString.substr(0, 2));
var unixTime = dateObj.getTime();
console.log(dateObj); // Wed Nov 26 2015 00:00:00 GMT+0100
为了解释-1
:几个月在JavaScript中具有从0(1月)到11(12月)范围内。
你可以通过在JavaScript中创建一个Date对象然后调用getTime方法来实现。
new Date(YYYY, MM, DD).getTime()
例如:
> new Date(1999, 10, 20).getTime()
943084800000
输出以毫秒为单位,因此您可以除以1000得到秒。
> new Date(1999, 10, 20).getTime()/1000
943084800
我强烈建议使用moment.js – Shaun
有人低估了你可能是因为这个问题分散在所有SO。 – Shaun
propably?我认为这个人没有找到我所需要的职位......总是比简单的提供一些建设性的东西更容易。我不会用他的名字叫这个人 – X9DESIGN