2016-03-10 4 views
1

У меня есть объект JSON с этими двумя полями ...Преобразовать Текст даты/времени объект в JavaScript

"start_datetime": "3/9/2016 8:00", 
"stop_datetime": "3/18/2016 16:00", 

Как я могу сказать, если текущая дата/время между этими двумя?

16:00 - 4 вечера

08:00 - 8 утра

+0

'новая дата («3/18/2016 16:00»)' –

+0

Но как я смогу сказать, если я в промежутке между этими двумя датами? –

+0

'Date.now()> новая дата (« 3/9/2016 8:00 ») && Date.now() <новая дата (« 3/18/2016 16:00 »)', получайте удовольствие @softwareisfun –

ответ

2

объектов DateTime можно сравнить со стандартными операторами сравнения, чтобы сказать, если один перед другим.

var start = new Date(obj.start_datetime); 
var end = new Date(obj.end_datetime); 
var now = new Date(); 

if (now > start && now < end) { 
    // current date and time between start and end 
} else { 
    // current date and time not between start and end 
} 
Смежные вопросы