Dan*_*ray 2 javascript asp.net asp.net-mvc jquery datepicker
我最终试图强制这个jQuery datepicker控件来理解特定的日期格式.这到底是怎么回事?
视图
@Html.TextBoxFor(model => model.StartDate, "{0:dd/MM/yyyy}", new { @class = "datefield" })
Run Code Online (Sandbox Code Playgroud)
使用Javascript
$(function () {
$(".datefield").datepicker({
dateFormat: 'dd/MM/yyyy',
showOn: "button"
});
});
Run Code Online (Sandbox Code Playgroud)
在页面加载

datepicker点击,到目前为止一切顺利

选择日期......什么?

你需要像这样设置它:
$(function () {
$(".datefield").datepicker({
dateFormat: 'dd/mm/yy',
showOn: "button"
});
});
Run Code Online (Sandbox Code Playgroud)
如文档中所述,yy格式指定了4位数年份.当你写作时,yyyy你基本上是在告诉它将两年渲染一年.与月份相关,jQuery将MM(大写字母)与月份名称和mm相应的数字形式相关联.
总之,.Net和jQueryUI之间的日期格式不同.
根据文件:
dd - 每月的一天(两位数)MM - 月名长yy - 年(四位数)所以dd/MM/yyyy 应该产生这样的结果.(当天,长月名称和4位数年份两次.)要匹配您最初加载的格式,您需要这样:
dd/mm/yy
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7952 次 |
| 最近记录: |