首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何比较分析云中的两个日期字段?

如何比较分析云中的两个日期字段?
EN

Stack Overflow用户
提问于 2014-07-08 03:07:48
回答 2查看 1.9K关注 0票数 2

在像下面这样的云函数中,我在比较日期时遇到了问题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Parse.Cloud.define(“myCloudFunction”, function(request, response)
  {
    var query = new Parse.Query(“MyClass”);
    query.find
    ({
      success: function(resultList) {
        var today = new Date();

        for (var i = 0; i < resultList.length; ++i) {
          if (resultList[i].get(“dateFieldOne”)>resultList[i].get(“dateFieldTwo”)) {
            // Do something!!
          } else {
            // Do some other thing!!
            if (resultList[i].get(“dateFieldOne”)>today) doOneMoreThing();
          }
        }

        response.success(resultList);
      },
      error: function() {
        response.error("Things have gone wrong.);
      }
    });
  });

台词:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (resultList[i].get(“dateFieldOne”)>resultList[i].get(“dateFieldTwo”))
if (resultList[i].get(“dateFieldOne”)>today) doOneMoreThing();

不起作用。

在这个上下文中,我应该使用什么语法来比较Date类型的两个字段dateFieldOne和dateFieldTwo?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-08 07:18:40

矩库是你在这里的朋友:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var moment = require('moment');
Parse.Cloud.define("myCloudFunction", function(request, response) {
  var query = new Parse.Query(“MyClass”);
  query.find
  ({
    success: function(resultList) {
      var today = new moment();

    for (var i = 0; i < resultList.length; ++i) {
      var dateFieldOne = moment(resultList[i].get("datefieldOne"));
      var dateFieldTwo = moment(resultList[i].get("dateFieldTwo"));
      if (dateFieldOne.isAfter(dateFieldTwo)) {
        // Do something!!
      } else {
        // Do some other thing!!
        if (dateFieldOne.isAfter(today)) doOneMoreThing();
      }
    }
    // ...etc...

稍后,您还可以查询所需的粒度级别,例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var today = moment();
var tomorrow = moment().add(1, 'days');
// assuming today is 3pm on 2014-07-09
moment("2014-07-09T20:00:00").isBefore(today); // false (8pm is not before 3pm)
moment("2014-07-09T10:00:00").isBefore(today); // true (10am is before 3pm)
moment("2014-07-09T10:00:00").isBefore(today, 'day'); // false (ignoring time, they are equal)
moment("2014-07-09T10:00:00").isBefore(tomorrow, 'day'); // true
moment("2014-07-09T20:00:00").isBefore(tomorrow, 'day'); // true

更新:注意isBefore()isAfter()只有在2.0和Parse.com使用1.7之后才可用。如果您想要访问这些方法,可以下载moment.js并将其放在您的/cloud目录中。

票数 4
EN

Stack Overflow用户

发布于 2016-04-13 13:52:55

对于此代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for (var i = 0; i < resultList.length; ++i) {
          if (resultList[i].get(“dateFieldOne”)>resultList[i].get(“dateFieldTwo”)) {
            // Do something!!
          } else {
            // Do some other thing!!
            if (resultList[i].get(“dateFieldOne”)>today) doOneMoreThing();
          }
        }

首先将其转换为unix时间戳,然后直接比较它们。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  for (var i = 0; i < resultList.length; ++i) {
              if (new Date(resultList[i].get(“dateFieldOne”)).getTime()>new Date(resultList[i].get(“dateFieldTwo”)).getTime()) {
                // Do something!!
              } else {
                // Do some other thing!!
                if (new Date(resultList[i].get(“dateFieldOne”)).getTime()>today) doOneMoreThing();
              }
            }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24630244

复制
相关文章
java比较两个日期相差的天数
这种方式主要是通过计算两个时间之间的毫秒数来判断,如果相差不超过24小时,则说明是同一天
崔笑颜
2020/06/08
4.5K0
Python比较两个日期的多种方法!
之前我们曾经分享过:Python获取某一日期是“星期几”的6种方法!实际上,在我们使用Python处理日期/时间的时候,经常会遇到各种各样的问题。今天我们就来探讨另一个问题,如何用Python比较两个日期?
快学Python
2022/11/28
3K0
Python比较两个日期的多种方法!
sql中datetime日期类型字段比较(mysql&oracle)
mysql 可以直接用大于号,也可以用  between  and SELECT * FROM users WHERE UPDATE_DATE >= '2021-08-12 11:22:09' AND UPDATE_DATE <= '2021-08-15 11:22:33'; SELECT * FROM users WHERE UPDATE_DATE BETWEEN '2021-08-12 11:22:09' AND '2021-08-15 11:22:33'; Oracle oracle sql日期比较
红目香薰
2022/11/29
3.5K0
JavaScript中竟然可以这样比较两个日期
在JavaScript中,我们有一个 new Date()的构造函数,该构造函数返回包含不同类型的方法的date对象。例如:
前端修罗场
2022/07/29
3.1K0
js 比较两个日期大小,比较同一天两个时间大小
比较两个日期大小 js 比较两个日期大小有两种方法 方法一: //比较两个日期大小。格式:2018-8-12 12:30 const compareDate = (d1, d2) => { return ((new Date(d1.replace(/\-/g, "\/"))) > (new Date(d2.replace(/\-/g, "\/")))); } 方法二: //比较两个日期大小。格式:2018-8-12 12:30 const compareDate2 = (d1, d2) => { l
solocoder
2022/04/06
5.5K0
在 Java 中如何比较日期?
在 Java 中有多种方法可以比较日期,日期在计算机内部表示为(long型)时间点——自1970年1月1日以来经过的毫秒数。在Java中,Date是一个对象,包含多个用于比较的方法,任何比较两个日期的方法本质上都会比较日期的时间。
武培轩
2019/10/19
4.7K0
golang如何计算两个日期之间的日期差?
golang如何计算两个日期之间的日期差? 日期格式:“2017-09-01” ,“2018-03-11”
双面人
2022/09/28
7.4K0
如何用Python获取两个日期之间的日期?
问:如何用Python获取两个日期之间的日期? def date_range(start, end): delta = end - start # as timedelta days = [start + timedelta(days=i) for i in range(delta.days + 1)] return days start_date = datetime(2020, 12, 1) end_date = datetime(2020, 12, 5) print(d
TalkPython
2020/12/11
5.8K0
利用反射比较两个对象字段值是否相等
import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.HashMap;import java.util.Map;import org.apache.log4j.Logger;public class DomainEquals { /** * 日志操作类 */ private static Logger logger = Logger.getLogger(Domain
java达人
2018/01/31
3.6K0
javaCalendar日期比较
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142081.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/25
1.7K0
如何比较两个JavaScript对象
两个月以前在公众号发过一个图片消息,标题是 How to compare two objects in JavaScript,有一个关注了我的同事第二天告诉我说看不懂。看不懂是结果,而为什么看不懂则是导致这一结果的过程。我试着揣测了她看不懂的过程,大概有这些原因:
kyrieliu
2020/07/01
1.5K0
连接两个点云中的字段或数据形成新点云以及Opennni Grabber初识
(1)学习如何连接两个不同点云为一个点云,进行操作前要确保两个数据集中字段的类型相同和维度相等,同时了解如何连接两个不同点云的字段(例如颜色 法线)这种操作的强制约束条件是两个数据集中点的数目必须一样,例如:点云A是N个点XYZ点,点云B是N个点的RGB点,则连接两个字段形成点云C是N个点xyzrgb类型
点云PCL博主
2019/07/30
9140
Java获取两个日期之间的日期
/** * 获取两个日期之间的日期 * @param start 开始日期 * @param end 结束日期 * @return 日期集合 */ private List<Date> getBetweenDates(Date start, Date end) { List<Date> result = new ArrayList<Date>(); Calendar tempStart = Calendar.g
水煮麥楽雞
2022/11/20
6.1K0
java比较日期大小
测试用例: String beginTime=new String("2021-04-25 11:22:22"); String endTime=new String("2021-04-25 11:22:22"); 方法一:用Date的before()和after()方法 返回值 方法 描述 boolean after(Date when) 测试日期是否在指定日期之后 boolean before(Date when) 测试此日期是否在指定日期之前 String beginT
别团等shy哥发育
2023/02/25
3.8K0
java比较日期大小
mysql 字段时间类型的比较
字段的时间类型分为: ,,,,; 下面就分别介绍这几种时间类型的区别 每个时间类型都有一个有效范围和一个零值,当指定的类型的值超过有效范围时,就会使用零值 YEAR 该类型表示年,格式为 有三种表示方法 直接使用四位数字或字符串,范围是1901-2155,输入的格式为’YYYY’或YYYY,如输入‘2011’或2011就回直接保存为2011,若超过范围就会表示为0000 使用两位的字符串表示,如果插入为’00’-‘69’则表示为2000-2069,若插入’70-99’则表示为1970-1999.如输入’
企鹅号小编
2018/02/08
4.7K0
mysql 字段时间类型的比较
Java 中,如何计算两个日期之间的差距?
String dateStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date);
用户7886150
2021/04/28
7.7K0
如何使用Java计算两个日期之间的天数
在Java中,可以通过多种方式计算两个日期之间的天数。以下将从使用Java 8的日期和时间API、使用Calendar类和使用Date类这三个角度进行详细介绍。
很酷的站长
2023/09/24
5.1K0
如何使用Java计算两个日期之间的天数
数据库日期类型字段设计,应该如何选择?
当设计一个产品,其中很多地方要把日期类型保存到数据库中,如果产品有兼容不同数据库产品的需求,那么,应当怎样设计呢?
架构师修炼
2022/07/30
2.1K0
关于日期及时间字段的查询
在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询。关于日期及时间的查询等各类需求也很多,本篇文章简单讲讲日期及时间字段的规范化查询方法。
MySQL技术
2020/06/10
7K1
关于日期及时间字段的查询
点击加载更多

相似问题

集分析比较两个字段

12

比较两个日期字段的字段验证

20

如何使用两个日期变量比较两个日期字段

60

使用两个日期参数比较两个日期字段

20

如何比较不同字段的日期字段?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文