I have been so patient for anyone who bothers to help me here but seems no one does. There is an errorat the last bracket and nothing appears to be working. Please if you can spot an error leave a comment.
$w.onReady(function () { $w("#dataset3").onReady( () => { var date1 = itemData._createdtedDate; var date2 = new Date(); // today var timeDiff = Math.abs(date2.getTime() - date1.getTime()); // get time diff in milliseconds var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24)); $w("#dataset3").onReady( () => { { if(diffDays < 1) { $w("#text10").text = "40" } else { let daysLeft =40* diffDays; $w("#text10").text = daysLeft.toString() ); } } // Gets today's date
Hi,
Try this:
$w.onReady(function () { $w("#dataset3").onReady(() => { let date1 = itemData._createdtedDate; let date2 = new Date(); // today let timeDiff = Math.abs(date2.getTime() - date1.getTime()); // get time diff in milliseconds let diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24)); $w("#dataset3").onReady(() => { { if (diffDays < 1) { $w("#text10").text = "40" } else { let daysLeft = 40 * diffDays; $w("#text10").text = daysLeft.toString() } } }); }); });
Best,
Sapir
Hi,
First, what is itemData? if you mean to get the current item use $w("#myDataset").getCurrentItem();
Second, you didn't write _createdtedDate correctly, its suppose to be _createdDate
Third, there is no need in onReady() fucntion inside an onReafy() to the same dataset.
$w.onReady(function () { $w("#dataset3").onReady( () => { var date1 = itemData._createdtedDate; var date2 = new Date(); // today var timeDiff = Math.abs(date2.getTime() - date1.getTime()); // get time diff in milliseconds var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24)); $w("#dataset3").onReady( () => { { if(diffDays < 1) { $w("#text10").text = "40" } else { let daysLeft =40* diffDays; $w("#text10").text = daysLeft.toString() ); } } // Gets today's date
Best of luck!
Sapir