javascript - .getDay() 接受什么格式?

标签 javascript html node.js

好的,所以我想做的是从 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/

相关文章:

mongodb - 使用 nodejs 将非常大的记录集导入 MongoDB

javascript - javascript 中的异步 foreach,步长为 n

Javascript正则表达式

javascript - 有没有 parseFloat 的替代品?这使我能够处理最多 21 位数字的数字?

html - 悬停下拉

javascript - axios请求抛出未知错误

JavaScript 对象没有方法

javascript - 修改后将 Canvas 重置为之前的图片

html - 如何在 css 或 JS 等其他文件更改时使用 Grunt live-reload 重新加载 html

html - CSS动态添加新标签到html