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

时间:2013-07-15 05:59:04

标签: javascript jquery

我希望以相同的格式从系统获取系统本地日期/时间格式和显示日期。例如,如果系统日期格式是月dd / yyyy ,并且数据库中存储的日期是 mm / dd / yyyy 格式,那么我需要获取本地日期/时间格式并转换我的将日期存储为本地格式。 HTML5输入type="date"这采用默认系统日期/时间格式并以相同格式显示日期。如何使用jqueryjavascript

执行此操作

1 个答案:

答案 0 :(得分:1)

您可以使用JavaScript Date对象:

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

修改

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

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

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