如何成功记录此请。当我打印时,它只打印语法而不打印值。我还想把它显示为文本。
$w("#datePicker1").onChange( (onChange, $w) => {
let chosenDate = new Date($w("#datePicker1").value);
let date1 =chosenDate.getDate();
return date1;
});
$w("#datePicker2").onChange( (onChange, $w) => {
let chosenDate = new Date($w("#datePicker2").value);
let date2 = chosenDate.getDate();
return date2;
});
//printing everthing instead of values
console.log($w("#datePicker1").onChange);
console.log($w("#datePicker2").onChange);
答案 0 :(得分:1)
这是因为您正在打印函数的实际代码,如Function.prototype.toString()中所述。
$('#some_input').onChange
函数是一个事件处理程序并返回触发元素的对象(参见WixCode DatePicker API Docs)
你没有提到你想对日期值做什么,所以我猜你可能想把它放在你的数据库中来更新一个特定的项目(数据集指向的当前项目)。假设这是你想要做的,这里有一个代码来帮助:
$w("#datePicker1").onChange((event, $w) => {
let date = event.target.value;
// maybe do some manipulation here on the saved value
$('#dataset1').setFieldValue('last_modified_date', date)
});
希望这可以提供帮助, 干杯!