我有一个字符串输出 10/15/2013 23:59:59
我正在尝试将值分开以确定它们与当前时间和日期之间的时间量。任何人都知道这是否可以在jquery中使用?
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用纯JavaScript实际执行此操作。可以使用字符串初始化javascript Date
对象,并且可以对它们执行简单的数学函数。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
var start = new Date('10/15/2013 23:59:59');
var end = new Date('10/15/2013 22:59:59');
alert(Math.abs(start - end));
// outputs 3600000 which is one hour in milliseconds
编辑:如果您想获得当前时间,可以使用Date.now()
获取当前时间,并使用它来确定您的时间与当前时间之间的差异。
var start = new Date('10/15/2013 23:59:59');
var now = Date.now();
alert("Days: " + Math.abs(start - now) / 1000 / 60 / 60 / 24);
答案 2 :(得分:0)
var date = new Date("10/15/2013 23:59:59");
var currentdate = new Date(); //gives current date & time
var diffInMs = date - currentdate; //gives Difference in milliseconds.
但我想,对于更复杂的操作和更简单的语法,你可以使用任何外部库 - 其中一个是当然的,date.js