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

我想获得系统本地日期/时间格式,并以相同的格式显示数据库中的日期。 例如,如果系统日期格式类似于月dd / yyyy并且数据库中存储的日期是mm / dd / yyyy格式,那么我需要获取本地日期/时间格式并将我存储的日期转换为本地格式。 HTML5输入type="date"这采用默认系统日期/时间格式并以相同格式显示日期。 我怎么能用jqueryjavascript做到这一点。

您可以使用JavaScript Date对象:

 var date = new Date(yearFromDb, monthFromDb, dayFromDb); date.toLocaleDateString(); 

编辑

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

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

 var locale = window.navigator.userLanguage || window.navigator.language;