Dus*_*ter 3 javascript time date meanjs
我有一个这样的约会
2017-06-23 我想要的输出是
2017 年 6 月 23 日星期五
v.npi.appointment_dates[j] = date.toLocaleString('en-US', {year: 'numeric', month: 'long', day: 'numeric' });
Run Code Online (Sandbox Code Playgroud)
但由于 day: 'numeric' 我错过了日期名称。谁能帮帮我吗?
您需要weekday: 'long'在选项对象中包含:
var date = new Date();
console.log(date.toLocaleString('en-US', {
weekday: 'long',
year: 'numeric',
month: 'long',
day: 'numeric'
}));Run Code Online (Sandbox Code Playgroud)
如果您想采用浏览器默认语言,请使用undefined:
var date = new Date();
console.log(date.toLocaleString(undefined, {
weekday: 'long',
year: 'numeric',
month: 'long',
day: 'numeric'
}));Run Code Online (Sandbox Code Playgroud)
即使有选项支持, toLocaleString的结果仍然依赖于实现,因为“locale”选项实际上是一种语言代码,即使用户说该语言,这也可能不是用户所期望的,并且浏览器开发人员可能没有选择预期的格式。