誰かがこの種のシナリオを以前に遭遇したのだろうかと思います。どのように修正したか教えてください。Webサーバー上の日付時刻形式/地域設定が正しくありません
私の開発PCでは、私の日付フォーマットはDD/MM/YYYYです。プロジェクトとテストの内容を "実行"(F5)すると、同じフォーマットが表示されます。 ただし、Webサーバーに公開してユーザーが日付に行くと、形式はMM/DD/YYYYになります。
詳細情報: Webサーバーの設定は、開発用PCとまったく同じです。どちらも同じ領域、コントロールパネル - >リージョンで同じdateTime形式です。
ユーザーが選択するjavascriptカレンダーを表示するのは単なるdateTimePickerなので、面白い地域設定を自分のコードにコーディングしません。参照用
コード: のDateTimePicker:
<script type="text/javascript">
$(document).ready(function() {
// Datepicker Popups calender to Choose date.
$(function() {
$("#datepicker_end").datepicker();
// Pass the user selected date format.
$("#format").change(function() {
$("#datepicker_end").datepicker("option", "dateFormat", "dd-mm-yy");
});
});
});
</script>
<script type="text/javascript">
$(".date-pick").datepicker();
$(".date-pick").datepicker('setDate', new Date());
var now = new Date();
var day = ("0" + now.getDate()).slice(-2);
var month = ("0" + (now.getMonth() + 1)).slice(-2);
var today = now.getFullYear()+"-"+(month)+"-"+(day) ;
$('#datepicker_start').datepicker({ dateFormat: 'dd-mm-yyyy' }).val(today);
$('#datepicker_start').show();
</script>
私はあなたを与えることができるすべてです。複数のものをグーグルで試してみましたが、解決策を見つけることができません。ありがとう。
EDIT フレデリコが提案した書式設定をしました。運がない。 誰か他のアイデアや提案がありますか?
さて、これを試しました。私はそれを正確な方法で行いましたが、MM/DD/YYYYとして日付をフォーマットします。 – someone13
実際のコードで投稿を更新できますか? –