检查不同的日期格式

时间:2012-07-16 11:23:58

标签: javascript jquery

我有功能:

sample(date){
  //operations, for example add one week (7 days) 

  return date;
}

var one = new Date('2012-07-16');
var two = new Date('07/16/2012');

var new = sample(one); // or sample(two)

var day = new.getDate();
var month = new.getMonth();
var year = new.gerYear();

alert(day + month + year);

现在我想显示这个日期,但是我如何检查这个日期的格式? 例如:

alert(sample(one));

应以格式 2012-07-23 向我显示日期 如果

alert(sample(one));

应该告诉我 07/23/2012

但我如何检查格式当前日期?这有可能吗?

1 个答案:

答案 0 :(得分:2)

日期对象不“记住”它们的创建格式 - 它们只是标准Javascript的包装器“自纪元以来的毫秒”时间值。

您需要滚动自己的“日期到字符串”功能,或使用其中一个流行的现有库(例如Datejs