我在格式化日期方面遇到了问题。我希望收到日期“12/07/2016”而不是“13/07/2016”。为什么每天都会添加到我的格式化日期?
$("#donationDate").val("2016-07-12 00:00:00.0");
$("#donationDate").val(moment().format('DD-MM-YYYY'));
console.log($("#donationDate").val());
祝福,
伊万
答案 0 :(得分:0)
$("#donationDate").val(moment().format('DD-MM-YYYY'));
你没有将params中的任何内容传递给moment()
。因此默认情况下它返回一个与当前时刻相对应的时刻对象(今天是7月13日)。
然后您插入一个.format()
,将时刻对象格式化为DD-MM-YYYY
。这就是它返回13-07-2016
的原因。
您可能希望执行moment(2016-07-12 00:00:00.0).format('DD-MM-YYYY')
之类的返回12-07-2016