2016-11-08 2 views
0

Я отправляю два поля с клиентской стороны date и time.Объединить дату и время в объект даты mongo

date будет в формате YYYY-MM-DD и 2016-11-08 т.е. time будет в формате 05:30 PM или 09:45 AM.

Я хочу, чтобы объединить эти два поля и создать новое поле сказать added_datetime, это поле будет вставлено в MongoDB, поэтому я хочу, чтобы это было в виде Mongo Date Object, так что я могу использовать его для поиска с указанием даты.

Пробовал некоторые случайные вещи, используя moments.js, но не смог получить то, что хочу.

ответ

0

Как уже упоминалось в a similiar question вы можете создать объект даты с

var date = new Date(datestring); 

Кодекса

var startDate = new Date("1900-1-1 8:20:00 PM"); 

который оригинальный спрашивающий поставляется работы в хроме, а также должны работать в узле, так как это те же JS двигатель. Это, кажется, отвечает на ваш вопрос.

Вы можете найти больше дат в MDN documentation и MongoDB documentation.

-1
var myDateTime = "2015-03-25 5:50 pm"; 
Date dateTime = new Date(myDateTime); 

BasicDBObject dt= new BasicDBObject("date", dateTime); 
example.insert(dt); 
Смежные вопросы