【问题标题】:Bootstrap DatePicker shows wrong date on calenderBootstrap DatePicker 在日历上显示错误的日期
【发布时间】:2016-09-11 19:05:05
【问题描述】:

我在 MVC c# 应用程序中使用引导日期选择器。我已将日期选择器与当前日期绑定。日期选择器的格式为 dd/mm/yyyy。

jQuery
$(".datepicker").datepicker({ 格式:“dd/mm/yyyy”, 自动关闭:真 });

剃须刀

@Html.TextBox("AppointmentDate", @Model.NewAppointmet.Appointment_Date.Value.ToString("dd/MM/yyyy"), new { @class = "form-control datepicker", placeholder = "Appointment Date", id = "AppointmentDate" })

当页面加载时,日期选择器显示正确的日期

但是当我打开 datepicker 时它显示错误的日期

【问题讨论】:

  • 嘿伙计,你对这个问题有任何意见吗?我也遇到了同样的问题。如果有,请提供解决方案。 ;)
  • 我的回答似乎迟到了,但俗话说迟到总比没有好。我的日期选择器遇到了类似的问题,为了解决我切换到不同的日期选择器 new datepicker 的问题。这解决了我的问题。似乎以前的日期选择器没有使用指定的格式来解析用户笔记本电脑上的日期。希望这可以帮助。 :)

标签: twitter-bootstrap asp.net-mvc-5 datepicker


【解决方案1】:

MM:缩写和完整月份名称(例如一月)

尝试使用此代码

@Html.TextBox("AppointmentDate", @Model.NewAppointmet.Appointment_Date.Value.ToString('dd/mm/yyyy'), new { @class = "form-control datepicker", placeholder = "Appointment Date", id = "AppointmentDate" })

【讨论】:

【解决方案2】:

在 jquery 中试试这个。尝试使用大写 M 而不是 m

$(".datepicker").datepicker({ format: "dd/MM/yyyy", autoclose: true });

【讨论】:

  • 我想以特定的dd/mm/yyyy格式显示日期,那为什么要设置格式MM/dd/yyyy呢?
  • @UbiquitousDevelopers 尝试使用 MM 而不是 mm。 mm 用于分钟,MM 用于月。请参阅编辑后的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-27
  • 1970-01-01
  • 1970-01-01
  • 2014-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多