Javascript..添加一天的日期和改变格式

Javascript...add one day to date and change the format

本文关键字:改变 格式 日期 添加 一天 Javascript      更新时间:2023-09-26

我在这里有这个日期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日东部标准时间等

如何解决这个问题?

据我所知,toString不接受任何参数。不过,构造自己的格式很容易。

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

date对象的每个组件都有几个getter方法,可以帮助您构建几乎任何格式。

我强烈建议你看看Moment.js

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

注意:moment不知道yyyy,它应该是什么?支持的格式字符串请参见http://momentjs.com/docs/#/displaying/format/。