JavaScript奇怪的日期操作

Trailmax

我在一个看似信誉良好的消息来源中遇到了一个我不理解的奇怪的日期操作。这是流行的UI框架的支持文档中的样本的一部分:

var startDate = start.value();  // returns Date object
startDate = new Date(startDate);
startDate.setDate(startDate.getDate());

现在,var startDate = start.value();此行逐行返回Date对象,并将其保存在startDate变量中。很好,没问题。

然后,我们使用相同的值创建一个新的Date对象,并将其分配回相同的变量(有些混乱,但是我可以接受)。

第三行是一个真正的难题-我们获得月中的某天(通过getDate),并将其分配为setDate同一变量中的月中的某天(通过)。

现在的问题是:这是否是错误的代码,可能是未完成的重构遗留下来的?还是这真的很有意义,并且进行了一些诸如消除时间的操作(看起来并不像这样)?如果是的话,它有什么作用?

UPD:代码示例在此处http://demos.telerik.com/kendo-ui/datepicker/rangeselection

aw04

来源有多种格式,如果我们全部检查它们,请执行以下操作:

html5 / javascript:

startDate.setDate(startDate.getDate());

asp.net:

startDate.setDate(startDate.getDate() + 1);

jsp:

startDate.setDate(startDate.getDate() + 1);

的PHP:

startDate.setDate(startDate.getDate() + 1);

我们可以清楚地看到第一个(与您链接的对象)在它们应该相同的地方脱颖而出。这会使人们相信这个问题是一个简单的错字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript日期比较很奇怪

来自分类Dev

JavaScript日期对象-奇怪的行为

来自分类Dev

JavaScript中的日期操作

来自分类Dev

Json对象操作中的Javascript奇怪行为

来自分类Dev

从Javascript获取日期带有奇怪的值

来自分类Dev

如何在JavaScript中操作日期

来自分类Dev

令人难以置信的奇怪的JavaScript日期问题

来自分类Dev

使用 javascript 操作 HTML 输入(日期)类型中的日期

来自分类Dev

DataFrame 操作的奇怪行为

来自分类Dev

日期/日历的奇怪行为

来自分类Dev

日期格式很奇怪

来自分类Dev

奇怪的日期发行

来自分类Dev

MongoDB的奇怪日期行为

来自分类Dev

奇怪的日期解析结果

来自分类Dev

PostgresSQL - 日期很奇怪

来自分类Dev

像Carbon一样操作日期的Javascript库?

来自分类Dev

打字稿:日期操作从Javascript到打字稿

来自分类Dev

有人可以解释这个奇怪的JavaScript日期输出吗?

来自分类Dev

操作员<<奇怪的行为

来自分类Dev

setState与数组内部的奇怪操作

来自分类Dev

Python设置操作奇怪的行为

来自分类Dev

<<操作符的奇怪行为

来自分类Dev

如何在JavaScript中执行时间操作(而非日期操作)?

来自分类Dev

奇怪的Logstash日期解析错误

来自分类Dev

日期中奇怪的隐藏字符

来自分类Dev

Chrome中的奇怪日期行为

来自分类Dev

奇怪的日期时间解析错误

来自分类Dev

奇怪的PHP日期总和行为

来自分类Dev

在日期上添加日期时的奇怪行为