2015-11-29 2 views
0

В моем приложении мне нужна функция, в которой пользователь может обновить свой статус, но я хочу, чтобы они могли обновлять его только каждые 24 часа. В основном я хочу взять поле updatedAt из синтаксического анализа и проверить, было ли это изменение в Cloud Code.Parse Clouod Code Check Если на сегодня

Я не очень хорошо знаком с Javascript, но ей то, что я пробовал: https://www.parse.com/questions/compare-date-and-createdat-to-figure-out-the-difference-in-days How to compare 2 Date fields in Parse Cloud?

Я не мог получить к решению, которое будет в основном сказать мне (BeforeSave) если дата сегодня и позволяют пользователь сохраняет/обновляет поле, если оно не является.

Примером того, что я хочу, является WhatsApp, который разрешил изменять только что отображаемое состояние вкл/выкл каждые 24 часа. Также у Viber есть эта функция.

Спасибо.

ответ

0

Parse.com поддерживает moment.js

var updatedAt = ... ; // Get updatedAt value of your object 
var now = moment(); 

if (now.diff(updatedAt, 'hours') >= 24) { 
    // Last update was more than 24 hours ago 
} 
+0

Могу ли я сделать то же самое с NSDate? Передайте NSDate в облачный код и сравните его так же? –

+0

Да, вы можете, Parse преобразует дату для вас. – hhanesand

+0

Спасибо. Я сделаю это. –