JQuery datepicker古怪:似乎无法以正确的格式设置当前日期

时间:2018-02-15 16:11:35

标签: c# jquery asp.net-mvc format

所以我希望在我的网络应用程序上有一个jQuery日期选择器,我已经实现了,但似乎无法以正确的格式设置它。设置正确格式的唯一方法是,如果我不应用“new Date()”,但是由于某种原因,datepicker在2019年3月开始......

以下是我现在拥有的一点点JS:

$(function () {
       //$("#datepicker").datepicker({ dateFormat: 'dd/MM/yyyy' }).datepicker('setDate', new Date());
       $("#datepicker").datepicker().datepicker('setDate', new Date());
});  

正如你所看到的,我已经尝试了几件事,但似乎没有人能得到我想要的东西。当前执行的代码将产生以下内容:

enter image description here

如您所见,当前日期设定为今天(2月15日撰写此帖时)。但格式为美式,mm / dd / yyyy。我希望它的风格为dd / mm / yyyy。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以快速实现以下目标。

var date = new Date();
date.toLocaleString('en-GB');

基本上,您正在使用用户的区域设置进行格式化。在欧洲,他们将日期作为日,月,年处理。在美国,我们默认为月,日,年。这是实现格式化的最简单方法。

但是库应该具有您可以直接指定的所需语言环境或格式。这将使你不需要上述内容,但快速解决上述代码。如果我在这次会议后有时间,我会看看jQuery库。