我正在使用jquery.ui.monthpicker库。对于月份选择器,我得到07/2017
之类的日期。从这个日期字符串我需要计算上个月,并使用moment js库格式化为1707
。
任何帮助将不胜感激。
答案 0 :(得分:1)
https://jsfiddle.net/nffswx75/
的演示 var dt = "07/2017";
alert(moment(dt,"MM/YYYYY").format('YYMM'));
alert(moment(dt,"MM/YYYYY").add(-1, 'months').format('YYMM'));
alert(moment(dt,"MM/YYYYY").subtract(1, 'months').format('YYMM'));
答案 1 :(得分:1)
此代码可能会解决您的问题。
moment("07/2017", "MM/YYYY").subtract(1, 'months').format('YYMM');
答案 2 :(得分:0)
您可以通过告诉它日期所在的格式,让时刻从字符串中创建一个date
对象。
let dateString: string = "07/2017";
var date = moment(dateString, "MM/YYYY").subtract(1, 'month').format("YYMM");