我正在一个多语言网站上,希望能够从引导日期选择器中获取一天的“ id”。例如,如果用户输入对应于星期一的16/07/2018
,那么我想得到1
。
我想过只是从Date
对象中获取日期名称,然后根据它返回一个int
,但是由于该网站是多语言的,除非我编写了一个数组,其中包含每种语言的日期名称。还有另一种方法吗?
编辑:请注意,我要在此处实现的目的不是以相应的语言显示当天的名称。我真的只是想要int
方法中的getDay()
。
答案 0 :(得分:0)
您可以使用Intl.DateTimeFormat
以当前语言获取工作日。
var options = { weekday: 'short'};
var weekday = new Intl.DateTimeFormat(undefined, options).format(date);
可以在上面的链接中找到工作日格式的完整列表。第一个参数中的undefined会导致浏览器使用其当前语言。