本文内容
- Date 对象构造方法
- Date 对象方法
- 演示 Date 对象
- 参考资料
前段时间,用 htmlxgantt 做甘特图,其中,从数据库里读出的日期格式,是中文习惯的数字年月日,用 new Date(yyyy,mm,dd) 构造日期对象,可是甘特图显示出来的时候,发现全都多了一个月。也就是说,若日期是 2012-10-1,则甘特图确认的日期是 2012-2-1;最“受不了”的是,若日期是 2012-12-1,则甘特图确认的日期是 2013-0-1。以前还真没意识、注意到这些,觉得无非就是 JavaScript 的一个对象而已,于是就查了点资料,研究了一下。
起初,只是简单以为项目计划或生产计划嘛,提前一个月制定,也合理啊。现在看来,哇,这个解释太荒唐、太牵强,完全没道理,反问一下,为什么非要一个月?两个月不行吗?——其实,完全不那么回事!魔鬼的魅力在于细节。
Date 对象构造方法
JavaScript Date 对象的构造方法如下所示:
);
new Date("month dd,yyyy");
new Date(yyyy,month,dd,hh,mi,ss);
new Date(yyyy,month,dd);
new Date(ms);