top of page
bottom of page
$w.onReady(function () { // TODO: write your page related code here... }); export function calculateDueDate() { const breedingDate = $w("#breedingDate").value; const gestationPeriod = parseInt($w("#gestationPeriod").value); const resultText = $w("#result"); const parsedDate = Date.parse(breedingDate); if (isNaN(parsedDate)) { resultText.text = "Invalid date format. Please use YYYY-MM-DD."; return; } if (isNaN(gestationPeriod) || gestationPeriod <= 0) { resultText.text = "Invalid gestation period. Please enter a positive number."; return; } const dueDate = new Date(parsedDate); dueDate.setDate(dueDate.getDate() + gestationPeriod * 7); resultText.text = `The due date is: ${dueDate.toISOString().split('T')[0]}`; }