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 回答