6

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

4

1 回答 1

1

您可以使用 JavaScriptDate对象:

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

编辑

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

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

var locale = window.navigator.userLanguage || window.navigator.language;
于 2013-07-15T06:04:56.273 回答