Console.log这个WIx Code函数

时间:2018-03-23 19:57:41

标签: javascript wixcode

如何成功记录此请。当我打印时,它只打印语法而不打印值。我还想把它显示为文本。

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

1 个答案:

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

希望这可以提供帮助, 干杯!