Javascript ...添加一天到目前为止并更改格式

时间:2013-06-11 19:14:36

标签: javascript date

我在2013/06/10这个日期来自数据库,并在一个名为date的变量中设置。

通过这样做,我在这一天添加了一天..

var endDate = new Date(date);
endDate.setDate(endDate.getDate() + 1);

现在我正在尝试将格式更改为yyyy / MM / dd

var finalEndDate = endDate.toString('yyyy/MM/dd');
alert(finalEndDate);

但是会返回

2013年6月11日星期二东部标准时间等

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

据我所知,toString没有任何论据。虽然很容易构建你的格式。

var finalEndDate = endDate.getFullYear() + '/' + (endDate.getMonth() + 1) + '/' + endDate.getDate();

日期对象的每个组件都有several getter methods来帮助您构建几乎任何格式。

答案 1 :(得分:2)

我强烈建议您查看Moment.js

var str = moment(date, 'YYYY/MM/DD').add('days', 1).format('yyyy/MM/dd');

注意:片刻不知道yyyy,那应该是什么?有关支持的格式字符串,请参阅http://momentjs.com/docs/#/displaying/format/