相关疑难解决方法(0)

如何使用 javascript 确定用户语言环境日期格式(格式为 dd/mm 或 mm/dd)?

我正在尝试确定用户区域设置日期格式,以便以后可以使用它以特定格式显示日期。

我知道我可以toLocaleDateString()用来获取日期格式。

假设我得到了1/2/2017. 如何确定这是dd/mm格式还是mm/dd格式?

我尝试过的一件事是我可以从中获取当前日期和月份,new Date()并根据它(手动)进行检查。日期是什么时候2/2/2016或者3/3/2016如何确定哪个是日期哪个是月份?

有没有人对这个问题有任何解决方案?

我也调查过moment.js。如果那里也有一些解决方案,我会很乐意使用它。

javascript datetime date datetime-format momentjs

8
推荐指数
3
解决办法
2万
查看次数

时刻获取在语言环境格式化的日期

从文档设置格式开始,l 以"M/D/YYYY" 格式返回.有没有办法根据区域设置获取日期D/MM/D格式?这是我现在的代码.

var locale = window.navigator.userLanguage || window.navigator.language;
moment.locale(locale);
var momentTime = moment(d);
console.log(momentTime.format('l'));
Run Code Online (Sandbox Code Playgroud)

例如,如果语言环境是French日期,则应以D/M格式返回日期,如果语言环境是english-us,则应M/D自动以格式返回日期.

javascript momentjs

2
推荐指数
1
解决办法
7884
查看次数

在moment.js中本地化日期和月份

如何在moment.js中本地化当前日期和月份(无年份)?我想要的是确切的输出,moment().format('LL')但是没有年份部分。

考虑以下示例:

moment().locale('tr').format('LL') // "1 Haziran 2017"
moment().locale('en').format('LL') // "June 1, 2017"
Run Code Online (Sandbox Code Playgroud)

我想要的是这些:

moment().locale('tr').format('??') // "1 Haziran"
moment().locale('en').format('??') // "June 1"
Run Code Online (Sandbox Code Playgroud)

javascript momentjs

2
推荐指数
1
解决办法
1459
查看次数

标签 统计

javascript ×3

momentjs ×3

date ×1

datetime ×1

datetime-format ×1