如何使用时刻JS从月份选择器获取上个月和预期格式

时间:2017-10-05 07:38:09

标签: javascript momentjs

我正在使用jquery.ui.monthpicker库。对于月份选择器,我得到07/2017之类的日期。从这个日期字符串我需要计算上个月,并使用moment js库格式化为1707

任何帮助将不胜感激。

enter image description here

3 个答案:

答案 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");