function
getEndDate(startDateStr, durationNumStr, durationTypeStr) {
var
startDate =
new
Date(startDateStr.replace(
"-"
,
"/"
).replace(
"-"
,
"/"
));
var
duration_num = parseInt(durationNumStr);
var
endDate =
""
;
if
(durationTypeStr ==
"min"
) {
endDate =
new
Date(startDate.setMinutes(startDate.getMinutes()
+ duration_num));
}
if
(durationTypeStr ==
"h"
) {
endDate =
new
Date(startDate.setHours(startDate.getHours()
+ duration_num));
}
if
(durationTypeStr ==
"d"
) {
endDate =
new
Date(startDate.setDate(startDate.getDate()
+ duration_num));
}
if
(durationTypeStr ==
"w"
) {
endDate =
new
Date(startDate.setDate(startDate.getDate()
+ duration_num * 7));
}
if
(durationTypeStr ==
"m"
) {
endDate =
new
Date(startDate.setMonth(startDate.getMonth()
+ duration_num));
}
if
(durationTypeStr ==
"y"
) {
endDate =
new
Date(startDate.setFullYear(startDate.getFullYear()
+ duration_num));
}
var
year = endDate.getFullYear();
var
month = endDate.getMonth() + 1 < 10 ?
"0"
+ (endDate.getMonth() + 1) : endDate.getMonth() + 1;
var
date = endDate.getDate() < 10 ?
"0"
+ endDate.getDate() : endDate
.getDate();
var
hour = endDate.getHours() < 10 ?
"0"
+ endDate.getHours() : endDate
.getHours();
var
minute = endDate.getMinutes() < 10 ?
"0"
+ endDate.getMinutes()
: endDate.getMinutes();
var
second = endDate.getSeconds() < 10 ?
"0"
+ endDate.getSeconds()
: endDate.getSeconds();
var
endDateStr = year +
"-"
+ month +
"-"
+ date +
" "
+ hour +
":"
+ minute +
":"
+ second;
return
endDateStr;
}
function
chkTime(startDateStr, endDateStr) {
var
startDate =
new
Date(startDateStr.replace(
"-"
,
"/"
).replace(
"-"
,
"/"
));
var
endDate =
new
Date(endDateStr.replace(
"-"
,
"/"
).replace(
"-"
,
"/"
));
if
(startDate <= endDate) {
return
true
;
}
else
{
return
false
;
}
}