2017-02-21 20 views
0

iam фильтрует некоторые записи из моего Rethinkdb. код работает очень хорошо, когда я использую следующий код. но работает только с датойЗаписи пропущены Из-за разницы в разнице между сервером и клиентом в Nodejs Rethinkdb?

(new Date(filter.fromdate+' 00:00 GMT+00:00')); 

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

но когда я использую дату со временем он выдает ошибку RangeError недопустимого времени Я спасительной дату в переосмыслении в следующем формате пн 20 февраля 2017 7:25:27 GMT + 00: 00

SomeHow Мне просто нужно время с моей датой для работы с вышеупомянутым кодом или может быть другим методом.

+0

Возможно, использование unixtimestamp может помочь вам, позже обработайте его с помощью момента. Js и правильно отформатируйте – jesusgn90

+0

Можете ли вы объяснить больше или предоставить мне пример или ссылку на вопрос – DEO

+0

Ok im вне офиса, 30 минут Я приведу пример кода – jesusgn90

ответ

0

Итак, вам необходимо проверить, есть ли filter.fromdate со временем: Если со временем не добавьте свое время и внесите изменения в соответствующий метод Дата, в противном случае, если это дата без времени, добавьте свое время. И помните, что вы можете использовать momentjs вместо Date для обработки дат. Надеюсь помочь тебе.

+0

есть ** фильтр.fromdate ** есть со временем. я думаю, стоит взглянуть на momentjs – DEO