首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jquery datepicker时间更改

jquery datepicker时间更改
EN

Stack Overflow用户
提问于 2011-03-26 03:13:04
回答 1查看 778关注 0票数 1

前几天,当我试图找出两个跨越3月28日的日期的天数差异时,我遇到了一个用jquery datepicker计算日期差异的奇怪行为。不同的是,返回的不是预期的整数,而是一个略小于预期的整数的浮点数。

我的意思是,25th march28th march之间的区别应该是3天,但它给了我2.9583333333333335天。

每当28号的行军在我的范围内,我就会得到一个奇怪的结果。

我猜这是由于时间的变化。对于任何其他范围,该问题都不会触发。

我已经找到了如何用一些简单的数学来解决这个问题:

代码语言:javascript
运行
复制
Math.floor((b-a)/(1000*60*60*24)+0.05);

是时间的变化导致了这个奇怪的结果吗?或者仅仅是我的代码?

下面是一些代码( jquery日期选择器example的修改),它显示了这一点:

http://jsfiddle.net/zKwbf/1/

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-26 03:55:51

一定是因为时间的变化。如果将该小数乘以24小时,则得到23。当一小时倒退到秋天的一个小时时,在范围内会发生什么?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5437049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档