好的,所以我想做的是从 input
元素中检索一些信息,该元素是 type
date
。然后我将它存储在一个 .json 文件中,稍后我解析它以在程序启动时检索数据。之后,我想使用 date.getDay()
函数来确定该日期是哪一天。
我只看过使用 var d = new Date()
的示例,有些东西告诉我使用 new Date
时的“格式”与使用 时不同>document.getElementById("dateInput").value;
有人明白我的意思吗?
总而言之,我希望能够从输入 type = "date"
元素输出的值中找到日期。
最佳答案
Date.getDay()
不接受 elem.value()
调用返回的默认类型 (String) .
您必须传递一个日期。
因此您可以使用“new Date()
”构造函数将任何合法字符串转换为日期。
let dateString = "2018-03-08"
let dateFromString = new Date(dateString) // working
请看这个示例代码:
let date = new Date(mydate.value)
let day = date.getDay()
console.log(day)
<input id="mydate" type="date" value="2018-03-08">
您还可以在文档中找到一些帮助:
关于javascript - .getDay() 接受什么格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49200028/