znt/extension/lite/project/ext/js/create/lite.js

23 lines
672 B
JavaScript

/**
* 计算并设置计划完成时间。
* Compute the end date for project.
*
* @access public
* @return void
*/
function computeEndDate()
{
const beginDate = $('#begin').zui('datePicker').$.value;
if(!beginDate) return;
const delta = parseInt($('input[name=delta]:checked').val());
if(isNaN(delta)) return;
const isLongTime = delta == 999;
const endDate = isLongTime ? LONG_TIME : formatDate(beginDate, delta - 1);
$('#end').toggleClass('hidden', isLongTime).zui('datePicker').$.setValue(endDate);
$('#end').next().toggleClass('hidden', !isLongTime);
$('#days').closest('.form-row').toggleClass('hidden', isLongTime);
}