【发布时间】:2014-11-03 10:40:24
【问题描述】:
在 mvc 应用程序中,我使用了 datepicker 并有代码
$("#StartDate").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy',
dateonly: true,
});
$("#StartDate").datepicker('option', 'dateFormat', 'dd/mm/yy');
点击事件
function SearchFine() {
var StartDate = $("#StartDate").val();
var EndDate = $("#EndDate").val();
var pathName = window.location.pathname;
var virtualdir = pathName.split('/');
var directory = "/" + virtualdir[1] + "/ManageLibrary/ManageReports/FineCollectionsReportByDate?StartDate=" + StartDate + "&&EndDate=" + EndDate;
location.href = directory;
}
但我得到的是 mm/dd/yyyy 格式
谢谢。
【问题讨论】:
-
jQuery datepicker 的
dd/mm/yy格式是mm/dd/yyyy"general" 格式。这意味着 jQuery 将yy设置为四位数年份。见this。 -
如果 Y2K 教会了我们什么,那就是你真的应该使用所有 4 位数字!
-
@AndreiV 如果我使用 yyyy,请检查我是否使用过 yy,它是 2014 年到 20142014 年的演出
-
也许我没有让自己明白,也许我不明白你的问题。您从哪里获得
mm/dd/yyyy格式的日期?是在浏览器上还是在服务器上?您的标题表明您正在控制器中获取它。 -
是的,在控制器(意味着服务器)我现在使用同一台电脑
标签: c# jquery asp.net-mvc