问题标签 [isodate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
416 浏览

postgresql - 在 Postgresql 中获取 ISO 日期的奇怪结果

我有一个表 task_details。我需要从这个表中选择它的每周日期。我已经使用ISO 年ISO 周从该表中提取每周日期,因为我想将其周数提取为 53,如果它是 2015 年 12 月,那么在 12 月 28 日、12 月 29 日、12 月 30 日、12 月 31 日和 1 月 1 日2016 年 1 月 16,2 日,因为此类日期不应分成两个不同的星期。
下面给出了我用于ISO 年ISO 周的查询。

几周以来它工作得很好,但后来我在一个日期得到了这个奇怪的结果,以便在表格中记录。
该表没有 2017 年的数据。此外,yr列显示 2016 年,这是所期望的,但是newdate列和week列给出了奇怪的结果。为什么会这样?我该如何解决 ?

这是它的 SQL 小提琴:http ://sqlfiddle.com/#!15/53abf/1

0 投票
0 回答
337 浏览

java - 为什么 Mongo 查询和 Java Mongo Driver 查询给了我非常不同的结果?

为什么这些查询给了我非常不同的结果?

蒙哥版本:

爪哇版:

其中,fromDate 和 toDate 是 Java.Util.Date 的实例。我完全不知道为什么这些查询会给我不同的结果。他们应该给我同样的结果。有什么建议么?

- 编辑:

这是 mongo profiler 给我的:

}

我不知道为什么日期会改变?我怎样才能避免这种情况?

- 编辑:

这就是我生成日期的方式,我没有设置任何时区:

- - 编辑:

设置时区解决了这个问题。

谢谢。

0 投票
2 回答
278 浏览

html - HTML5 Datepicker 在使用 MEAN Stack 存储到 MongoDB 时没有 ISODate() 包装器。如何查询?

字段“planned_depart_date”使用 html 日期输入来选择日期。它保存为 ISO 日期,但在保存到 MongoDB 时没有 ISODate() 包装器。结果,我对“planned_depart_date”的查询什么也没返回。但是,当我在“created_at”(确实有 ISODate() 包装器)上查询相同的东西时,它可以工作。

发生什么了?有没有办法强制 HTML5 使用 ISODate() 包装器?如果没有,我如何查询我的数据库以便获得这些日期?

我想查询planned_depart_date 等于或晚于今天的行程。

在此处输入图像描述

0 投票
1 回答
847 浏览

python - 如何通过 Python 在 MongoDB 上的 ISODate 类型中插入时间戳值?

时间戳值将通过 Node.js 和 Mongoose 传输到 MongoDB 上的 ISODate 类型。

但是当我使用 Python 和 pymongo 时,它将被保存并在 MongoDB 上仍为 Number 类型。

如何通过 Python 在 MongoDB 上的 ISODate 类型中插入时间戳值?

0 投票
9 回答
99551 浏览

javascript - 从日期中删除秒/毫秒转换为 ISO 字符串

我有一个我想要的日期对象

  1. 删除毫秒/或设置为 0
  2. 删除秒数/或设置为 0
  3. 转换为 ISO 字符串

例如:

但最终我真正想要的是

0 投票
1 回答
3621 浏览

javascript - 用于检查字符串是否为有效日期的 Javascript 函数

我知道这已经被问过好几次了,但我问是因为在互联网上搜索了几个小时后,我还没有找到一个不包括使用 Javascript 库的可行解决方案。

我只是在寻找一种方法来测试字符串是否是有效日期。我在从 C# (JSON.NET) 传递的 Javascript 中绑定数据。传回的有效日期时间的格式是“2083-01-01T00:00:00”。我发现的所有函数要么说这是无效的,因为它们没有将时间戳部分包括在内,要么它们不够严格,并且说这个字符串“Testing 21215”是一个有效的日期。

在不使用库的情况下,我可以使用什么解决方案来验证这种格式?

0 投票
2 回答
55 浏览

java - iso 日期和时间未提供所需格式

  1. 我应该使用什么格式来获得所需的输出

  2. 对于输入 "2016-04-01T16:23:19.8995" o/p=2016-04-01T16:23:19.900 因此 .8995 在输出中四舍五入为 0.900

    3.对于输入“2016-04-01T16:23:19.9995”类似,预期输出为 2016-04-01T16:23:20.000 未获得预期输出


公共课日期{

}

0 投票
2 回答
57 浏览

node.js - Node.js 扩展压缩的 ISO 日期时间

是否有一种简单/原生的方法可以将速记 ISO 格式转换为扩展的标准格式?我相信这就是导致我的比较失败的原因(但很高兴被告知并非如此)。

我认为是短手是这个

我拥有的普通 ISO 字符串是

然后当我尝试比较使用

我得到以下

0 投票
1 回答
912 浏览

mongodb - aggregate query performance sorting by ISODate

I have this kind of simple aggregate query

this query returns 50 items at most and takes 10 seconds to complete.

If I simply change the sort property with a numeric one:

the query takes a few milliseconds to complete.

Is there any sorting issue with ISODate properties?

I really can't understand why it takes so long in the first version.

Thank you.

UPDATE

this is the query result with "explain" flag set to true (note: on the ISODate field there is an index):

0 投票
1 回答
565 浏览

python - 通过 REST API 将日期值发布到 mongoDB 并将其存储为 ISOdate

我有一个工作服务器,它从客户端机器接收数据并将其存储到 mongoDB 中。它看起来像

每 5 秒向服务器发送一次数据。我的问题是该timestamp值存储为字符串而不是 ISOdate。如何将其存储为 ISOdate?或更准确地说,如何将timestamp值更改为 ISOdate?

编辑:我找到了一种在 mongo 控制台中将值转换为日期的方法,但我需要为每个新条目自动完成此操作。