javascript - 在 jquery 中格式化日期,格式为 "dd.mm.yy"

标签 javascript date

我有像“02.09.13”这样的字符串'

我想将此 sting 格式化为最新格式。为此,我编写了如下代码,

var date = new Date("02.09.13");
alert(date);

正在打印'NaN'

但是如果像“02/09/12”这样的字符串,这段代码是有效的

最佳答案

对于除 IE 之外的所有浏览器(不确定是哪个版本),您的代码都可以工作

var date = new Date('02.09.13');
alert(date);

对于 IE,我们使用:

var date = new Date(Date.parse('02.09.13'.replace(/\./ig, '/')));
alert(date);

如果您真的想使用“dd.mm.yy”格式解析日期 值得注意的是,Date 对象并没有开箱即用。有一个非常好的图书馆叫做moment.js这使得解析这些类型的日期变得非常简单,下面是您的日期示例:

moment("02.09.13", "DD.MM.YY");

关于javascript - 在 jquery 中格式化日期,格式为 "dd.mm.yy",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18908931/

相关文章:

javascript - 尝试在 JavaScript 中迭代 JSON 数组时出错

Java将 double 型转换为日期格式

R - 如何从日期列中选择最早的日期列?

python - Dateutil 包 : absolute difference in seconds between two dates

java - 如何检查 String 是否仅包含 Java 中的 Date 格式?

javascript - 如何在Jquery中的同一个函数中放置多个命令

javascript - Phonegap - 设备信息不工作

javascript - 递归 isEqual 函数导致 Chrome 卡住

javascript - 通过设置宽度在 Chrome for Android 中打开移动菜单仅在第一次有效。

python - 使用 pandas 转换 Excel 样式日期