2017-06-08 23 views
0

誰かがこの種のシナリオを以前に遭遇したのだろうかと思います。どのように修正したか教えてください。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 フレデリコが提案した書式設定をしました。運がない。 誰か他のアイデアや提案がありますか?

答えて

0

これは私が出会った解決策でした。 1つの入力をありがとう。 How to change date format (MM/DD/YY) to (YYYY-MM-DD) in date picker

これにマッチするように自分のコードを変更しています。

$(function(){ 
    $("#to").datepicker({ dateFormat: 'yy-mm-dd' }); 
    $("#from").datepicker({ dateFormat: 'yy-mm-dd' }).bind("change",function(){ 
     var minValue = $(this).val(); 
     minValue = $.datepicker.parseDate("yy-mm-dd", minValue); 
     minValue.setDate(minValue.getDate()+1); 
     $("#to").datepicker("option", "minDate", minValue); 
    }) 
}); 
0

確かに、あなたは一つだけではありません、このチェック:

jQuery UI DatePicker - Change Date Format

をソリューションです:それは、固定させるための

var date = $('#datepicker').datepicker({ dateFormat: 'DD/MM/YYYY' }).val(); 

。フォーマットはブラウザの設定によって変わることがあります。

<script type="text/javascript"> 
    $(document).ready(function() { 
     // Datepicker Popups calender to Choose date. 
     $(function() {           
     $("#datepicker_start").datepicker(); 
     // Pass the user selected date format. 
     $("#format").change(function() { 
      $("#datepicker_start").datepicker({ dateFormat: 'DD/MM/YYYY' }); 
     }); 
     }); 
    }); 
</script> 
+0

さて、これを試しました。私はそれを正確な方法で行いましたが、MM/DD/YYYYとして日付をフォーマットします。 – someone13

+0

実際のコードで投稿を更新できますか? –

関連する問題