问题标签 [iso8601]

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 投票
4 回答
7776 浏览

datetime - VBScript ISO8601

在 VBScript 中,是否FormatDateTime支持 ISO 8601?

如果没有,我将如何用它编写这样的函数?

例如:

0 投票
9 回答
100051 浏览

bash - OS X 上的 `date` 命令没有 ISO 8601 `-I` 选项?

在 Bash 脚本中,我想以ISO 8601格式(最好是 UTC)打印当前日期时间,看起来这应该很简单date -I

http://ss64.com/bash/date.html

但这似乎不适用于我的 Mac:

事实上,man date没有列出这个选项。

任何人都知道这是为什么,或者我以 ISO 8601 格式打印日期的任何其他(简单)方式?谢谢!

0 投票
3 回答
9322 浏览

datetime - ISO 8601 重复间隔

Wikipedia 给出了一个重复间隔的ISO 8601示例:

这就是这个意思:

  • R5表示斜线后的间隔重复5次。
  • 2008-03-01T13:00:00Z表示间隔从这个给定的日期时间开始。
  • P1Y2M10DT2H30M表示间隔持续
    • 1年
    • 2个月
    • 10天
    • 2小时
    • 30分钟

我的问题是我不知道这里重复了什么。重复是否在间隔结束后立即发生?我可以指定每周一的 13:00 到 14:00 发生一些事情吗?

0 投票
4 回答
23428 浏览

php - PHP - 格式化日期 ISO8601?

我有一年(2002 年),我正在尝试将其转换为以下格式:

2002-00-00T00:00:00

我尝试了各种迭代,最后一个是这样的:

但是,即使我接近,它似乎总是在它的末尾添加 +00:00 ......

0 投票
2 回答
6267 浏览

sqlite - SQLite 中的 Julian Day 到 ISO 8601 字符串

我有一个表,将日期/时间值存储为 SQLite 中的儒略日(使用 julianday() 函数)。当我阅读它们时,我似乎无法弄清楚如何将它们转换回 ISO 8601 样式字符串 (YYYY-mm-ddThh:m:ss.sss)?

0 投票
1 回答
16028 浏览

javascript - 烦人的javascript时区调整问题

我已经设置了一个从服务器返回当前时间的 JSON 端点。例如:

所以现在是 CET 夏季时间。

现在,我还有一个 jQuery 代码可以很好地解析它。

问题是,当我检查控制台时,它仍然显示错误的时间......它仍然受到我电脑时区的影响......例如,对于香港的用户,上面引用的时间会导致:

2011 年 10 月 3 日星期一 05:00:00 GMT+0800 (HKT)

我确实给了它一个有效的 ISO8601 时间字符串,它只是调整它。返回的实际时间是正确的(在那个时区)......但为什么它会这样调整它???我希望它返回 CET 时间而不是当地时间...

0 投票
6 回答
20317 浏览

php - PHP 验证 ISO 8601 日期字符串

您如何验证 ISO 8601 日期字符串(例如:2011-10-02T23:25:42Z)。

我知道 ISO 8601 日期有几种可能的表示形式,但我只对验证上面作为示例给出的格式感兴趣。

谢谢!

0 投票
6 回答
31131 浏览

php - 如何在 MySQL 数据库中存储 UTC ISO8601 日期?

我有数千个日期,格式如下:

2011-10-02T23:25:42Z(在 UTC 中也称为 ISO 8601)

我应该使用什么 MySQL 数据类型在 MySQL 数据库中存储这样的 ISO8601 日期?例如Datetimetimestamp还是别的什么?

哪个最适合比较(例如,获取两个日期/时间之间的记录)并对查询结果进行排序?如果数据库很大怎么办?

将上述 PHP 字符串转换为 MySQL 存储的最佳方法是什么?(我猜date_default_timezone_set('UTC');会被使用?)

0 投票
1 回答
4701 浏览

windows-phone-7 - 如何指定 DateFormat 用于给定客户端上的所有 Restsharp 请求?

我的休息服务使用 ISO 8601 作为所有请求和响应的日期格式。有没有办法设置这个RestClient或者我需要在每个人上设置它RestRequest

0 投票
1 回答
1905 浏览

json - fullcalendar 解析 ISO8601 日期不起作用

我从 JSON 字符串中获取了有效的 ISO8601,但它在完整日历中显示不正确。

使用 JAVA 格式化程序创建日期格式: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.sZ") df.setTimeZone(TimeZone.getTimeZone("Europe/Berlin"))

日历配置:

忽略时区:假,timeFormat=H:mm{ - H:mm}

JSON-结果:

  • 取 start-time 9:30 是 DB 值,但是 +0100 不被识别,所以显示的时间是 9:30,但是错了,必须是 10:30。结束日期相同

...

(为了确保它会被正确解析,我在配置上做了另一件事:) eventRender: function(event, element) { event.start = $.fullCalendar.parseDate(event.start); //也试过 $.fullCalendar.parseISO8601() event.end = $.fullCalendar.parseDate(event.end); //也试过 $.fullCalendar.parseISO8601() }

  • 尝试使用 onEventRender 和 parseDate() 但没有任何反应

  • 尝试使用 onEventRender 和 parseISO8601() -> 但没有任何反应和 JS-Error(参见附件:js-error.png)

使用 jquery 1.6.3 和最新的 fullcalendar 1.5.2

非常感谢你!

干杯,

马可