所以,有时间问题。有时。给予伟大的月份有时会提供不准确的信息。
JS Fiddle包含以下代码
var t = '01/06/2018';
var m = moment(t);
alert(m.month());
所以你可以在这里看到那个月回归的那一刻是0但真的月份是1?
为什么要这样做呢?
我该怎么做才能防止这种情况发生?
编辑:
所以我正在使用bootstrap-datepicker。
显示明智我希望它显示为MM / DD / YYYY
bootstrap-datepicker使用时刻。
我做了类似的事
$('.dpick').datetimepicker({format: 'MM/DD/YYYY'});
因此它会相应地显示出来。我可以像这样访问时刻对象。
$($(this).closest('tr').find('input.dpick')[0]).data("DateTimePicker").date()
这给了我一个时刻的对象。
但是我需要像这样把它发送到我的API YYYY-MM-DD
答案 0 :(得分:1)
您需要使用format("M")
来获取月份数字,如下所示:
var t = '01/06/2018';
var m = moment(t);
alert(m.format("M"));

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.2.1/moment.min.js"></script>
&#13;