-1

请问我如何成功记录这个。当我打印时,它只打印语法而不是值。我也想将其显示为文本。

       $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);
4

1 回答 1

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)
});

希望这可以帮助,干杯!

于 2018-03-24T17:59:50.427 回答