我的应用程序中有要求,我们需要根据客户端操作系统日期格式显示日期格式。我使用以下代码执行此操作。
function getFormatedDateTime(date) {
var dateFormated = moment(date).toDate();
return dateFormated.toLocaleDateString();
};
这在IE中按预期工作,意味着当我在PC中更改日期格式时,整个应用程序中的日期格式正在发生变化。 但问题是它不适用于其他浏览器(Chrome,Fire Fox ..等)。 我们在我们的应用程序中使用了moment.js,这是否有任何选项可以满足我的要求。 任何人都可以帮我解决这个问题。 在此先感谢
答案 0 :(得分:0)
您需要使用DateTime格式,如下所示 时刻(日期,'MM / DD / YYYY')
答案 1 :(得分:0)
您无法获得用户系统时间格式 - 出于安全原因,JavaScript不会泄露有关底层操作系统的信息。
试试这个
function getFormatedDateTime(date) {
var dateFormated = new Date();
return dateFormated.toLocaleDateString();
};
这并不能告诉您的代码用户选择的日期格式是什么,但它可以让您以用户的格式返回日期。
更改系统日期格式将反映浏览器重启。