如何获得本地日期/时间格式?
我想获得系统本地日期/时间格式,并以相同的格式显示数据库中的日期。 例如,如果系统日期格式类似于月dd / yyyy并且数据库中存储的日期是mm / dd / yyyy格式,那么我需要获取本地日期/时间格式并将我存储的日期转换为本地格式。 HTML5输入type="date"
这采用默认系统日期/时间格式并以相同格式显示日期。 我怎么能用jquery
或javascript
做到这一点。
您可以使用JavaScript Date
对象:
var date = new Date(yearFromDb, monthFromDb, dayFromDb); date.toLocaleDateString();
编辑
看来上述方法在不同浏览器(Chrome,IE,Firefox)之间并不一致。 因此,我认为您唯一的选择是从服务器端获取格式化的日期字符串。
这是一个jsFiddle ,它显示了获取用户区域设置的跨浏览器方式,如果您可以使用它来从后端(如果有)获取当前区域设置中的格式化日期字符串。
var locale = window.navigator.userLanguage || window.navigator.language;