<script> function changeTimelyFlag(){ var date1 = GetXFormFieldValueById('fd_arrival_date'); /*到达日期id*/ var date2 = GetXFormFieldValueById('fd_current_date'); /*当前日期id*/ var dateStartMillons = new Date(date2).getTime(); var dateEndMillons = new Date(date1).getTime(); var difDays = (dateEndMillons - dateStartMillons) / (24 * 60 * 60 * 1000); //计算出两个日期的差值。 if(difDays>=7){ SetXFormFieldValueById('fd_timely_yes_no', "是"); } else SetXFormFieldValueById('fd_timely_yes_no', "否"); } /*到达日期变化事件*/ AttachXFormValueChangeEventById('fd_arrival_date', changeTimelyFlag ); /*到货日期*/ AttachXFormValueChangeEventById('fd_delivery_date', changeTimelyFlag );