Files
EasySoft-ZenTaoPMS/module/project/js/common.js
wangchunsheng 903d221d19 * task#622.
2011-11-29 07:07:47 +00:00

51 lines
1.1 KiB
JavaScript

function setWhite(acl)
{
acl == 'custom' ? $('#whitelistBox').removeClass('hidden') : $('#whitelistBox').addClass('hidden');
}
function switchGroup(projectID, groupBy)
{
link = createLink('project', 'groupTask', 'project=' + projectID + '&groupBy=' + groupBy);
location.href=link;
}
/**
* Convert a date string like 2011-11-11 to date object in js.
*
* @param string $date
* @access public
* @return date
*/
function convertStringToDate(dateString)
{
var myDate = dateString.split('-')
return new Date(myDate[0], myDate[1], myDate[2]);
}
/**
* Compute delta of two days.
*
* @param string $date1
* @param string $date1
* @access public
* @return int
*/
function computeDaysDelta(date1, date2)
{
date1 = convertStringToDate(date1);
date2 = convertStringToDate(date2);
return (date2 - date1) / (1000 * 60 * 60 * 24)
}
/* Auto compute the work days. */
$(function()
{
$(".date").bind('dateSelected', function()
{
beginDate = $('#begin').val();
endDate = $('#end').val();
if(beginDate && endDate) $('#days').val(computeDaysDelta(beginDate, endDate));
})
});