×

Please give details of the problem

Skip to content

How to deal with a date

Check if a date is in the future

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
function is_date_in_future(date_number_sec) {  
var asof_now = new Date();  
//get time today 00.00  
var asof_today_midnight = new Date(asof_now.getFullYear(), asof_now.getMonth(), asof_now.getDate());  
var current_date_sec = parseInt(asof_today_midnight.getTime() / 1000);

//get date input 00.00  
var date_input = new Date(parseInt(date_number_sec) * 1000);  
var date_input_midnight = new Date(date_input.getFullYear(), date_input.getMonth(), date_input.getDate());  
var date_input_midnight_sec = parseInt(date_input_midnight.getTime() / 1000);

return (date_input_midnight_sec >= current_date_sec);  
}  
// ex -> is_date_in_future("[[contract_date_number]]")

Check if a date is in the past

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
function is_date_in_future(date_number_sec) {  
var asof_now = new Date();  
//get time today 00.00  
var asof_today_midnight = new Date(asof_now.getFullYear(), asof_now.getMonth(), asof_now.getDate());  
var current_date_sec = parseInt(asof_today_midnight.getTime() / 1000);

//get date input 00.00  
var date_input = new Date(parseInt(date_number_sec) * 1000);  
var date_input_midnight = new Date(date_input.getFullYear(), date_input.getMonth(), date_input.getDate());  
var date_input_midnight_sec = parseInt(date_input_midnight.getTime() / 1000);

return (date_input_midnight_sec <= current_date_sec);
}  
// ex -> is_date_in_future("[[contract_date_number]]")