所以这是一个有趣的问题。我的一些客户报告了发布数据的问题,没有进行任何更改,但所有报告问题的 10 个客户都使用最新版本的 firefox(版本 64)。
var startDate = moment($("#DateString").val(), "D-MMM-YYYY").format("D-MMM-YYYY");
alert(startDate); //Firefox returns 17-Dec-2018 //Chrome 17-Dec-2018
alert($("#DateString").val()); //Firefox returns 17-Dec--2018 //Chrome 17-Dec-2018
此外,当您检查
<input class="form-control date datetime" type="text" value="17-Dec-2018" id="DateString" name="DateString" data-min-view="2" data-date-format="dd-M-yyyy" title="example: 12-Nov-2015" maxlength="11">
但文本框实际上显示 2018 年 12 月 17 日(仅限火狐)
所以我得到了一个额外的 - 任何想法为什么?