Javascript 如何获取本地日期/时间格式?

Javascript 如何获取本地日期/时间格式?,javascript,jquery,Javascript,Jquery,我想获得系统本地日期/时间格式,并以此格式显示数据库中的日期。e、 g如果系统日期格式为月日/年日且数据库中存储的日期为月日/年日格式,则我需要获取本地日期/时间格式,并将存储的日期转换为本地格式。 HTML5输入type=“date”采用默认的系统日期/时间格式,并以相同的格式显示日期。如何使用jquery或javascript执行此操作您可以使用javascript对象: 编辑 似乎上述方法在不同浏览器(Chrome、IE、Firefox)之间不一致。因此,我认为您唯一的选择是从服务器端获取

我想获得系统本地日期/时间格式,并以此格式显示数据库中的日期。e、 g如果系统日期格式为月日/年日且数据库中存储的日期为月日/年日格式,则我需要获取本地日期/时间格式,并将存储的日期转换为本地格式。
HTML5输入
type=“date”
采用默认的系统日期/时间格式,并以相同的格式显示日期。如何使用
jquery
javascript

执行此操作您可以使用javascript对象:

编辑

似乎上述方法在不同浏览器(Chrome、IE、Firefox)之间不一致。因此,我认为您唯一的选择是从服务器端获取格式化的日期字符串

下面是一个示例,它显示了获取用户区域设置的跨浏览器方式,如果您可以使用它从后端(如果有)获取当前区域设置中的格式化日期字符串


那么你的问题是什么?到目前为止,您尝试了什么?我想读取本地日期/时间格式,并以该格式显示存储的日期。我无法获取系统日期格式,如mm/dd/yyyy或dd/mm/yyyy等。我希望您没有将日期存储为数据库中的
mm/dd/yyyy
字符串。您应该将其存储为
date
(或
datetime
)-这些文件的ANSI SQL格式是
YYYY-MM-DD
(当然这并不能解决您关于语言环境设置的问题)其工作正常,但在chrome和mozilla中显示不同的格式,与mozilla一样,它在2013年7月7日星期一上映,而chrome则在2013年7月15日上映。我的本地日期/时间格式为mm/dd/yyyy。我也有其他功能可以在所有浏览器上返回相同的格式。我没有安装Firefox,但在浏览器配置中可能存在覆盖默认区域设置的用户首选项。无论如何,toLocaleDateString()应该根据用户的首选项返回格式化的日期。我使用chromes设置进行了检查,但没有进行任何更改,它仍然以mm/dd/yyyy显示日期。即使我更改了系统日期格式(dd/mmm/yy),它仍然以mm/dd/yyyy显示日期。我做了一些额外的测试,chrome总是输出相同的数据。如果您阅读了
toLocaleDateString()
的文档,您会发现您可以传递其他选项。但IE和Chrome似乎忽视了它们。您是否使用任何类型的服务器端脚本(PHP/ASP.NET,…)?我使用的是ASP.NET MVC4,我正在通过控制面板(区域和语言)更改日期格式的另一件事是toLocaleDateString()接受这些更改?
var date = new Date(yearFromDb, monthFromDb, dayFromDb);
date.toLocaleDateString();
var locale = window.navigator.userLanguage || window.navigator.language;