【发布时间】:2015-06-21 12:11:04
【问题描述】:
我想要一个使用 Moment.js 以 DD-MM-YYYY 格式保存昨天日期的变量。所以如果今天是 15-04-2015,我想减去一天,得到 14-4-2015。
我尝试了一些这样的组合:
startdate = moment().format('DD-MM-YYYY');
startdate.subtract(1, 'd');
还有这个:
startdate = moment().format('DD-MM-YYYY').subtract(1, 'd');
还有这个:
startdate = moment();
startdate.subtract(1, 'd');
startdate.format('DD-MM-YYYY')
但我没听懂...
【问题讨论】:
-
格式化前有没有试过减法?格式化它只会给你一个字符串......
-
moment().subtract(10, "days") 而不是 "d" 也许吧?
-
“保持”昨天的日期为日期,当需要显示时转成格式化字符串。
-
@NickDugger 我在那个问题上犯了一个错误,最后一次尝试应该说 startdate = moment();在第一行。我已经编辑了,谢谢
-
format()是使它成为字符串的函数。你应该最后这样做。
标签: javascript date momentjs