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