相关疑难解决方法(0)

如何在JavaScript中获得两个日期之间的差异?

我正在创建一个应用程序,它允许您使用时间范围定义事件.我想在用户选择或更改开始日期时自动填写结束日期.但是,我无法弄清楚如何在两次之间找到差异,然后如何使用这种差异创建一个新的结束日期.

javascript date

107
推荐指数
4
解决办法
14万
查看次数

按ISO 8601日期排序数组

我怎样才能按日期排序这个数组(ISO 8601)?

var myArray = new Array();

myArray[0] = { name:'oldest', date:'2007-01-17T08:00:00Z' }
myArray[1] = { name:'newest', date:'2011-01-28T08:00:00Z' }
myArray[2] = { name:'old',    date:'2009-11-25T08:00:00Z' }
Run Code Online (Sandbox Code Playgroud)

游乐场:http :
//jsfiddle.net/4tUZt/

提前致谢!

javascript arrays sorting iso8601

15
推荐指数
4
解决办法
2万
查看次数

我需要计算两个日期对象之间的经过时间

我有一个从保存在数据库中的变量创建的日期对象.

var prevTime = Date(year,month,day,hour,minute);
Run Code Online (Sandbox Code Playgroud)

我想计算这和当前时间之间的差异.

var thisTime = Date();
Run Code Online (Sandbox Code Playgroud)

我这样做:

prevTime.getTime() - thisTime.getTime();
Run Code Online (Sandbox Code Playgroud)

它给了我一个非常大的负数.我除以1000得到秒,然后除以3600得到几小时.我需要一个小时的经过时间.我最终得到一个像-756.00的数字.如果当前时间大于前一次,为什么数字为负数?我究竟做错了什么?

谢谢,

斯科特

javascript

12
推荐指数
1
解决办法
2万
查看次数

将天数转换为年,月,日

我有两个日期选择器,用于计算两个日期之间的天数.目前我正在输出天数(见下面的代码),这是毫无意义的.我想以年,月,日输出该数字.我怎样才能做到这一点?

例如,2014年1月1日至01/02/15 = 397天,然后成为1年,1个月,1天

var diff = endDate - startDate;
dayCount = diff / ( 60 * 60 * 24 * 1000 ); // secs * mins * hours * milliseconds
dayCount = Math.round( dayCount ) + this.options.countAdjust;
return dayCount;
Run Code Online (Sandbox Code Playgroud)

javascript jquery

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×4

arrays ×1

date ×1

iso8601 ×1

jquery ×1

sorting ×1