【问题标题】:Parse Clouod Code Check If Date Is Today解析云代码检查日期是否为今天
【发布时间】:2015-11-29 10:24:12
【问题描述】:

在我的应用程序中,我想要一个功能,用户可以更新他们的状态,但我希望他们只能每 24 小时更新一次。基本上我想从解析中获取 updatedAt 字段并检查今天是否在 Cloud Code 中进行了更改。

我对 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 也有这个功能。

谢谢。

【问题讨论】:

    标签: javascript swift parse-platform


    【解决方案1】:

    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
    }
    

    【讨论】:

    • 我可以对 NSDate 做同样的事情吗?将 NSDate 传递给云代码并以相同的方式进行比较?
    • 可以,Parse 会为您转换日期。
    • 谢谢。我试试看。
    • 我使用控制台日志检查日期是什么,我得到了这些:I2015-11-30T10:42:26.880Z]用户无法发布 I2015-11-30T10:42: 26.881Z]2015-12-01T11:12:28.804Z I2015-11-30T10:42:26.882Z]{"_d":"2015-11-30T10:42:26.877Z","_isUTC":false,"_a ":null,"_lang":false} 即使日期已经过了 24 小时,它仍然不会让用户发布。我错过了什么吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    相关资源
    最近更新 更多