这是哪种日期格式,以及如何将其转换为JavaScript日期
Which kind of date format is this and how to convert it into JavaScript date?
此日期格式是否有任何特定的名称和/或是否在任何特定的编程语言中使用?
2012-11-28T12:52:22+0000
我需要将其转换为JavaScript或PHP日期,可能不需要使用字符串串联。
就像有人在这里做的那样:在JavaScript 中将Unix时间戳转换为时间
这两种编程语言中的任何一种都有预先制作的函数吗?
PHP使用DateTime类可以轻松处理此问题:
$dt = new DateTime('2012-11-28T12:52:22+0000');
echo $dt->format('Y-m-d');
看到它在行动
format()
接受与date()
相同的参数,因此您可以将其格式化为所需的任何格式。
参考
- 日期时间
date()
这是一个ISO-8601日期,在网络上变得非常常见。
它是一种互操作性格式,受到许多框架的支持,并在5.1.0版本中添加到PHP中。
在JavaScript中,Date.toISOString()方法以及Moment.js等库都支持它。
您可以使用ISO字符串的构造函数来构造JavaScriptDate
var date = new Date('2012-11-28T12:52:22+0000');
请注意,JavaScript在日期方面是出了名的糟糕。它只从本地或UTC的角度理解日期。您提供的任何抵销都将合并到日期中。Moment.js正在对此进行研究。请参阅此处。
是的,它被称为ISO-8601日期。使用PHP,您可以使用date('c')
和JavaScript:生成它
var date = new Date('2012-11-28T12:52:22+0000');
date.toISOString();
正如您所看到的,Date()的参数可以就是这样一个字符串。
相关文章:
- 将Javascript日期转换为ASP.NET日期格式
- 如何将日期转换为周名
- 如何将日期转换为标准格式
- Javascript/Json日期转换问题
- 根据浏览器位置,用JavaScript将输入的日期转换为UTC
- 如何在 java 脚本中将字符串日期转换为 GMT
- Javascript中的日期转换
- JavaScript 将日期转换为格式
- 将正常日期转换为 unix 时间戳
- 时刻/时区 - 将日期转换为 unix
- 蒙戈将ISO日期转换为奇怪的字符串
- AngularJS希伯来文日期转换器
- JavaScript将人类可读的日期转换为unix时间戳,然后再转换回来
- php日期转换为javascript日期
- 将日期转换为可读性更强的格式
- 将数据库日期时间或日期转换为Javascript新日期(GMT)格式
- 如何在 Java 中将 JavaScript 日期转换为日期
- javascript中的日期转换和操作,带有阿拉伯月份
- 将javascript日期转换为julian日期
- 如何将日期选择器日期转换为JSON对象以用于AJAX请求