我想解析用户选择的日期:
var ds = "11 / 08 / 2009";
我用
var d = new Date(ds);
它给了我2009年11月8日。但我需要的是2009年8月11日。
解析日期的最简单方法是什么?
答案 0 :(得分:20)
网上有很多库和复制粘贴的javascript片段,但是还有一个。
function dateParse(s) {
var parts = s.split('/');
var d = new Date( parts[2], parts[1]-1, parts[0]);
return d;
}
答案 1 :(得分:3)
我在DateJS取得了成功。特别是,您可能希望使用parseExact,它允许您提供描述每个段的含义的格式字符串(以便您可以将一个段映射到白天,将另一个段映射到月)。
答案 2 :(得分:1)
将日期延长为以所需格式返回值。
Here是一篇很棒的文章,介绍了如何操作。它包括代码段。
答案 3 :(得分:0)
This文章介绍了将日期格式从一种格式转换为另一种格式的方法。