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