我正在使用 datepicker 进行日历,但它适用于 mm/dd/yyyy,但我希望它在 dd/mm/yyyy

Posted

技术标签:

【中文标题】我正在使用 datepicker 进行日历,但它适用于 mm/dd/yyyy,但我希望它在 dd/mm/yyyy【英文标题】:I am using datepicker for calender, but it works good for mm/dd/yyyy, but i want it in dd/mm/yyyy 【发布时间】:2017-12-19 02:01:38 【问题描述】:

我正在使用 datepicker 进行日历,但它适用于 mm/dd/yyyy。

并且不适用于 dd/mm/yyyy 格式.. 怎么可以在 dd/mm/yyyy 格式中做到这一点??

代码片段:

var newAvaDateForm = "28/07/2017";

var plusNintyDays = "25/10/2017";

$('#date1').datepicker(
   format: 'dd/mm/yyyy', 
   minDate:newAvaDateForm,
   maxDate:plusNintyDays,
   autoclose:1
);

现在我的项目处于实时模式.. 我无法更改插件。

那台日历上的操作太多了。

所以请建议我如何将其更改为 dd/mm/yyyy 格式??

还将“格式”更改为“日期格式”.. 虽然它不起作用??

【问题讨论】:

bootstrap datepicker setDate format dd/mm/yyyy的可能重复 在格式字符串中使用小写字母会很高兴!详情请见documentation。 将格式更改为日期格式 jQueryUI.DatePicker How to change Date in format dd/mm/yyyy?的可能重复 【参考方案1】:

请参阅文档here。

您需要将密钥作为dateFormat传递,格式也无效。试试这个:

$('#date1').datepicker(
   dateFormat: 'dd/mm/yy', 
   minDate:newAvaDateForm,
   maxDate:plusNintyDays,
   autoclose:1
);

【讨论】:

将格式更改为 dateFormat.. 虽然它不起作用?? @AmolPatil - 我更新了我的答案。 yy 给出了 4 位数的年份,我以为是 yyyy。可以重试吗?【参考方案2】:

format: 'dd/mm/yyyy', 更改为dateFormat: 'dd/mm/yy',。这将允许您以dd/mm/yyyy 格式显示日期。

var newAvaDateForm = "28/07/2017";
var plusNintyDays = "25/10/2017";

$('#date1').datepicker(
   dateFormat: 'dd/mm/yy', 
   minDate:newAvaDateForm,
   maxDate:plusNintyDays,
   autoclose:1
);
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.12.4.js"></script>
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
Date: <input type="text" id="date1">

【讨论】:

很高兴,它帮助了你。 :)

以上是关于我正在使用 datepicker 进行日历,但它适用于 mm/dd/yyyy,但我希望它在 dd/mm/yyyy的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 jquery datepicker 的输入类型?

将日历 jquery 图像添加到 datepicker

使用 jQuery UI datepicker 选择日历更改 URL

datepicker 在 IE11 中不显示日历

使用特定日期填充 jQuery Datepicker

WPF 工具包 DatePicker 更改默认值“显示日历”