0

C# コードから受け取った日付の表示に少し問題があります。

コードの一部(ビュー側)

<div id="testdiv">
    <% string myDate = obj.MyDate.ToString( "yyyy/MM/dd" ); %>
    <script type="text/javascript">
         $(function () {
              var myJsDate= new Date("<%=myDate%>");
              $("#datepicker").datepicker({ dateFormat: 'dd-mm-yy' });
              $("#datepicker").datepicker('setDate', myJsDate);
          });
    </script>
    <input type="text" id="datepicker" name="my-date" />
</div>

もちろん、IE9、Firefox、Chrome でも動作しますが、IE8 でも動作します。

例として、IE8 で自分自身をテストするためのリンクを提供しました: http://jsbin.com/OyOCEqI/1/edit?html,js,output

そこにサーバー側から受け取った日付を入れました。

IE8 でこれを修正するにはどうすればよいですか?

4

1 に答える 1

0

"2013.09.10"書く代わりに"2013/09/10"

$(function(){
    var dateTime = new Date("2013/09/10");
    $("#tester").datepicker({ dateFormat: 'dd-mm-yy' });
    $("#tester").datepicker('setDate', dateTime);
});
于 2013-09-10T09:11:23.553 に答える