私はjquery datepickerの日付形式を設定しようとしていますが、機能していません。すでにいくつかの投稿を読んで回答していますが、どれもうまくいきませんでした。以下は私が使用しているコードです。チェックして、どこで間違っているのか教えてください。 2012-03-06 00:00:00 UTC
としてデータベースから日時を取得しています
<script>
$(document).ready(function() {
$(".datepicker").datepicker({
dateFormat:'MM-DD-YYYY'
}).val();
});
</script>
私も試しました
<script>
$(document).ready(function() {
var dateTypeVar = $('.datepicker').datepicker('getDate');
$.datepicker.formatDate('dd-mm-yy', dateTypeVar);
});
</script>
この 2012-03-06 00:00:00 UTC
は有効なJavaScript日付ではないため、datepicker
は割り当てられた値を受け入れることができません。
Date
オブジェクト: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
setDate
メソッド: http://api.jqueryui.com/datepicker/#method-setDate
準拠形式で日付を取得し、datepicker
をこの方法で設定します。
コード:
$(document).ready(function () {
var dbDate = "2012-03-06";
var date2 = new Date(dbDate);
$(".datepicker").datepicker({
dateFormat: 'mm-dd-yy'
}).datepicker('setDate', date2)
});