0
私は英国のフォーマットに日付をフォーマットしようとしていますが、正しいフォーマットと思われるものを使用しています。 1日の日付(1〜9)の日付は、日と月を転置しますが、他の日はすべて正しくフォーマットされています。何か基本的な私は確信しています。英国の日付が正しくフォーマットされていません
<script>
$(document).ready(function(){
// Single date with icon
$(function(){
$("#date-icon").datepicker({
dateFormat: 'dd/mm/yy',
minDate: new Date(),
prevText: '<i class="fa fa-caret-left"></i>',
nextText: '<i class="fa fa-caret-right"></i>'
});
});
// Popup time interval
$(function() {
$("#depart_date").datepicker({
dateFormat: 'dd/mm/yy',
minDate: new Date(),
prevText: '<i class="fa fa-caret-left"></i>',
nextText: '<i class="fa fa-caret-right"></i>',
onClose: function(selectedDate) {
$("#return_date").datepicker("option", "from_date", selectedDate);
}
});
$("#return_date").datepicker({
dateFormat: 'dd/mm/yy',
prevText: '<i class="fa fa-caret-left"></i>',
nextText: '<i class="fa fa-caret-right"></i>',
onClose: function(selectedDate) {
$("#depart_date").datepicker("option", "to_date", selectedDate);
}
});
});
});
</script>
し、それをフォーマットする:
var FromDateValue = $('#depart_date').val();
var ToDateValue = $('#return_date').val();
var FromDateValue = Date.parse(FromDateValue)
var ToDateValue = Date.parse(ToDateValue)
moment.locale('en-gb');
var a = moment(ToDateValue, "dd-mm-yyyy");
var b = moment(FromDateValue, "dd-mm-yyyy");
var days = a.diff(b, 'days') +1 // =1
alert(ToDateValue)
私が間違ってフォーマットされた日付を受け取る場所です。誰でも助けてくれますか?