0

我有功能:

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));

应该告诉我2012 年 7 月 23 日

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

4

1 回答 1

2

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

您需要滚动自己的“日期到字符串”函数,或者使用流行的现有库之一(例如Datejs

于 2012-07-16T11:25:48.447 回答