Date Range Pickerプラグイン(moment.js経由)で日付形式を(MM/DD/YYYY)からUnix日付形式に変換する際に問題が発生しています。日付範囲ピッカープラグイン日付形式の問題
問題を再現するために、私はフィドルを作成しました。 Fiddleで日付範囲をクリックすると、ピッカーが表示されます。ピッカーで期間を選択して[適用]をクリックします。これを行うと、日付範囲の形式がUnix形式になっていることに気づくでしょう。
適用をクリックすると、日付形式を「MM/DD/YYYY」に戻すにはどうすればよいですか?あなたの助けを事前に
HTML
<div id="daterange"><span></span></div>
jQueryの
$(function() {
var listItem, applyClicked = false,
start = '10/10/2016',
end = '12/05/2016';
function cb(start, end) {
$('#daterange span').html(start + ' - ' + end);
}
//var num = $("#daterange").data("datepicker");
//cb(moment().subtract(num, 'days'), moment());
$('#daterange').daterangepicker({
ranges: {
'Today': [moment(), moment()],
'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'Last 7 Days': [moment().subtract(6, 'days'), moment()],
'Last 30 Days': [moment().subtract(29, 'days'), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
},
locale: {
format: 'MM/DD/YYYY'
},
opens: "left",
startDate: start,
endDate: end,
maxDate: moment().endOf("day"),
alwaysShowCalendars: true,
autoUpdateInput: true
}, cb);
cb(start, end);
// Dont close daterangepicker immediately when predefined range selected
$(".ranges ul li").click(function() {
listItem = $(this).text();
});
$(".range_inputs").click(function() {
applyClicked = true;
});
$('#daterange').on('apply.daterangepicker', function(ev, picker) {
//var test = moment.unix(startDate).format("MM/DD/YYYY");
//$('#daterange span').html(test + ' - ' + end);
if (listItem != "Custom Range" && !applyClicked) {
picker.show();
applyClicked = false;
}
});
});
フィドル https://jsfiddle.net/coryspi/oka1noht/
感謝。
みんなありがとう。私はどこが間違っていたのか理解しています。3つの答えすべてが望ましい結果を生むが、私は1つしか受け入れることができない。 – dentalhero