【发布时间】:2017-09-12 20:43:02
【问题描述】:
希望在使用 moment.js 添加月份后获得类似 12-September-2017 的日期格式。
我使用datepicker 作为日期字段。
当前输出为Th-10-yyyy。
另外,收到警告
moment.min.js:6 弃用警告:提供的值不是可识别的 RFC2822 或 ISO 格式。 moment 构造回退到 js Date(),这在所有浏览器和版本中并不可靠。不鼓励使用非 RFC2822/ISO 日期格式,并将在即将发布的主要版本中删除。更多信息请参考http://momentjs.com/guides/#/warnings/js-date/。
$(document).on("change", "#inputmonthadded", function (evt) {
var input_value_inputstartdate = $('#inputstartdate').val();
var input_value_inputmonthpurchased = $('#inputmonthpurchased').val();
var input_value_inputmonthadded = $('#inputmonthadded').val();
if (typeof input_value_inputstartdate != 'undefined' && input_value_inputstartdate) {
var inputstartdate = moment(input_value_inputstartdate);
var portalexpdate = inputstartdate.add(input_value_inputmonthadded, 'months');
var formatedportalexpdate = portalexpdate.format('dd-MM-yyyy');
$('#inputportalexpirydate').val(formatedportalexpdate);
}
else {
$('#inputportalexpirydate').val('');
}
});
【问题讨论】:
-
input_value_inputstartdate的值是多少? -
input_value_inputstartdate 的值 = 2017 年 9 月 12 日
标签: javascript jquery datepicker momentjs