在Javascript中解析Date的最简单方法

时间:2009-08-11 03:11:46

标签: javascript

我想解析用户选择的日期:

var ds = "11 / 08 / 2009";

我用

var d = new Date(ds);

它给了我2009年11月8日。但我需要的是2009年8月11日。

解析日期的最简单方法是什么?

4 个答案:

答案 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文章介绍了将日期格式从一种格式转换为另一种格式的方法。