问题标签 [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.
datetime - VBScript ISO8601
在 VBScript 中,是否FormatDateTime
支持 ISO 8601?
如果没有,我将如何用它编写这样的函数?
例如:
bash - OS X 上的 `date` 命令没有 ISO 8601 `-I` 选项?
在 Bash 脚本中,我想以ISO 8601格式(最好是 UTC)打印当前日期时间,看起来这应该很简单date -I
:
http://ss64.com/bash/date.html
但这似乎不适用于我的 Mac:
事实上,man date
没有列出这个选项。
任何人都知道这是为什么,或者我以 ISO 8601 格式打印日期的任何其他(简单)方式?谢谢!
php - PHP - 格式化日期 ISO8601?
我有一年(2002 年),我正在尝试将其转换为以下格式:
2002-00-00T00:00:00
我尝试了各种迭代,最后一个是这样的:
但是,即使我接近,它似乎总是在它的末尾添加 +00:00 ......
sqlite - SQLite 中的 Julian Day 到 ISO 8601 字符串
我有一个表,将日期/时间值存储为 SQLite 中的儒略日(使用 julianday() 函数)。当我阅读它们时,我似乎无法弄清楚如何将它们转换回 ISO 8601 样式字符串 (YYYY-mm-ddThh:m:ss.sss)?
javascript - 烦人的javascript时区调整问题
我已经设置了一个从服务器返回当前时间的 JSON 端点。例如:
所以现在是 CET 夏季时间。
现在,我还有一个 jQuery 代码可以很好地解析它。
问题是,当我检查控制台时,它仍然显示错误的时间......它仍然受到我电脑时区的影响......例如,对于香港的用户,上面引用的时间会导致:
2011 年 10 月 3 日星期一 05:00:00 GMT+0800 (HKT)
我确实给了它一个有效的 ISO8601 时间字符串,它只是调整它。返回的实际时间是正确的(在那个时区)......但为什么它会这样调整它???我希望它返回 CET 时间而不是当地时间...
php - PHP 验证 ISO 8601 日期字符串
您如何验证 ISO 8601 日期字符串(例如:2011-10-02T23:25:42Z)。
我知道 ISO 8601 日期有几种可能的表示形式,但我只对验证上面作为示例给出的格式感兴趣。
谢谢!
php - 如何在 MySQL 数据库中存储 UTC ISO8601 日期?
我有数千个日期,格式如下:
2011-10-02T23:25:42Z
(在 UTC 中也称为 ISO 8601)
我应该使用什么 MySQL 数据类型在 MySQL 数据库中存储这样的 ISO8601 日期?例如Datetime
,timestamp
还是别的什么?
哪个最适合比较(例如,获取两个日期/时间之间的记录)并对查询结果进行排序?如果数据库很大怎么办?
将上述 PHP 字符串转换为 MySQL 存储的最佳方法是什么?(我猜date_default_timezone_set('UTC');
会被使用?)
windows-phone-7 - 如何指定 DateFormat 用于给定客户端上的所有 Restsharp 请求?
我的休息服务使用 ISO 8601 作为所有请求和响应的日期格式。有没有办法设置这个RestClient
或者我需要在每个人上设置它RestRequest
?
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
非常感谢你!
干杯,
马可