繁体   English   中英

如何获取日期输入的值并将其保存到全局变量?

[英]How do I take the value of a date input and save it to a global variable?

我得到了日期输入字段的值,但是现在我想将该值放入一个全局变量中。 我怎么做?

const moment = require("moment");

//current Date
let date = moment().format("YYYY-MM-DD");

//selecting input date
let datepick = document.getElementById("datepicker");

//setting value of date input to current date
datepick.value = date;

//global variable to save the new selected value of the input date field
let selectedDate;

//getting the value on change of the input date field
document.getElementById("datepicker").addEventListener("change", function() {
  var selectedDate = this.value;
});

您具有全局newSelectedDate变量。 您应该使用该变量而不是selectedDate

现在请记住, newSelectedDate最初是undefined ,因此立即对其进行记录不会返回任何值。 仅在发生change事件之后, newSelectedDate才具有值。

let newSelectedDate; // undefined

document.getElementById("datepicker").addEventListener("change", function() {
  newSelectedDate = this.value; // Update newSelectedDate value.
  console.log(newSelectedDate) // Now has a string.
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM