如何使用jquery格式化字符串中的时间和日期

时间:2013-10-30 20:23:08

标签: jquery

我有一个字符串输出 10/15/2013 23:59:59

我正在尝试将值分开以确定它们与当前时间和日期之间的时间量。任何人都知道这是否可以在jquery中使用?

3 个答案:

答案 0 :(得分:0)

jQuery并没有真正包含太多与日期/时间相关的实用程序(有$.now(),而且几乎就是这样)。但是有许多javascript库来帮助处理日期,我更喜欢datejs

答案 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