为什么我的datepicker没有改变区域性?

时间:2016-06-13 06:14:43

标签: javascript asp.net jquery-ui datepicker

我的jquery版本

block statement

和这个javascript代码

<script src="scripts/jquery-1.4.4.js"></script>
<link href="scripts/jquery-ui.css" rel="stylesheet" />
<script src="scripts/jquery-ui.js"></script>

如果我点击文本框时有$("#Textdate2").datepicker({ dateFormat: 'dd/mm/yy', isBuddhist: true, defaultDate: toDay }) 没有任何结果,但如果defaultDate: toDay更改为toDay,它仍然是我需要做的日历吗?

2 个答案:

答案 0 :(得分:0)

在asp.net中,控件的ID在页面上呈现时会发生变化,因此使用此代码

<asp:TextBox ID="Textdate2" runat="server" Width="30%" Height="5%" ></asp:TextBox>

你需要写

$("#<%=Textdate2.ClientID%>").datepicker({ dateFormat: 'dd/mm/yy', 
                             isBuddhist: true, defaultDate: toDay })

实际抓住它。

相关:
Accessing control client name and not ID in ASP.NET
How to get asp.net client id at external javascript file

答案 1 :(得分:-1)

可能是你添加html或库缺少请检查

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>jQuery UI Datepicker - Default functionality</title>
  <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
  <script src="http://code.jquery.com/jquery-1.4.4.js"></script>
  <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css">
  <script>
  $(function() {
$("#datepicker").datepicker({ dateFormat: 'dd/mm/yy', isBuddhist: true, 
defaultDate: new Date()})

  });
  </script>
</head>
<body>

<p>Date: <input type="text" id="datepicker"></p>


</body>
</html>