相关疑难解决方法(0)

在javascript中验证此"dd-MMM-yyyy"格式的两个日期

我有两个日期18-Aug-201019-Aug-2010这种格式.如何查找哪个日期更大?

javascript validation date

3
推荐指数
1
解决办法
2万
查看次数

使用JavaScript按预期方式比较两个日期

这是我的javascript代码:

var prevDate = new Date('1/25/2011'); // the string contains a date which
                                      // comes from a server-side script
                                      // may/may not be the same as current date

var currDate = new Date();            // this variable contains current date
    currDate.setHours(0, 0, 0, 0);    // the time portion is zeroed-out

console.log(prevDate);                // Tue Jan 25 2011 00:00:00 GMT+0500 (West Asia Standard Time)
console.log(currDate);                // Tue Jan 25 2011 00:00:00 GMT+0500 (West Asia Standard Time)
console.log(prevDate == currDate);    // false -- why …
Run Code Online (Sandbox Code Playgroud)

javascript comparison datetime date

2
推荐指数
1
解决办法
1万
查看次数

将开始时间和结束时间与jquery进行比较?

这里的代码

$(document).ready(function() {
    $('#st').change(function(){
        var st = $('#st').val(); // start time Format: '9:00 PM'
        var et = $('#et').val(); // end time   Format: '11:00 AM' 

        //how do i compare time
            if(st > et)
            {
               alert('end time always greater then start time');
            }
    });
});
Run Code Online (Sandbox Code Playgroud)

如果我有时间范围如下

Start Time Range (listbox) =   12:00 AM To 11:59PM

End Time Range  (listbox)  =   12:00 AM To 11:59PM
Run Code Online (Sandbox Code Playgroud)

那么如何验证开始时间少于结束时间或结束时间大于开始时间

Start-time < End-time  OR  End-time > St-time
Run Code Online (Sandbox Code Playgroud)

考虑时间格式在js-code中,由于时间格式无法实现差异逻辑

Format: '9:00 AM'
Format: '5:00 PM'
Run Code Online (Sandbox Code Playgroud)

javascript validation time jquery date

2
推荐指数
1
解决办法
4万
查看次数

如何在JavaScript中比较两个日期

可能重复:
使用JavaScript比较日期

我有两个日期,开始日期和结束日期.我比较他们是这样的:

var fromDate = $("#fromDate").val();
var throughDate = $("#throughDate").val();

if (startdate >= enddate) {
    alert('start date cannot be greater then end date')
}
Run Code Online (Sandbox Code Playgroud)

它给出了正确的结果......唯一的问题是我比较日期01/01/2013和01/01/2014.

如何正确比较JavaScript中的日期?

javascript

2
推荐指数
2
解决办法
2万
查看次数

比较两个javascript字符串日期

我如何比较以下两个日期?

var start_date = $('#start_date').text();
var end_date = $('#end_date').text();
alert(start_date + ' ' + end_date); // '2013-01-01 2013-01-02'

# how to do the following?
if (start_date > end_date) {...}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

2
推荐指数
1
解决办法
4万
查看次数

如何使用Typescript检查Date数据类型变量是否过去?

我有这个功能:

   isAuthenticationExpired = (expirationDate: Date) => {
        var now = new Date();
        if (expirationDate - now > 0) {
            return false;
        } else {
            return true;
        }
    }
Run Code Online (Sandbox Code Playgroud)

这两个expirationDatenow的类型日期

打字稿给我一个错误说:

Error   3   The left-hand side of an arithmetic operation must be of type 
'any', 'number' or an enum type.    

Error   4   The right-hand side of an arithmetic operation must be of type 
'any', 'number' or an enum type.    
Run Code Online (Sandbox Code Playgroud)

我怎样才能检查日期是否已过期,因为我的方式似乎不起作用?

javascript typescript

2
推荐指数
1
解决办法
1244
查看次数

JavaScript 中的月年比较

我有两个输入字段,我们在其中输入月年。并以图形表示形式显示数据。字段1:2016 年 1 月 字段2:2015 年 1 月

我必须比较此字段,如果 Field1>Field2,则必须显示警报消息。

如何在java脚本中进行比较

输入类型格式为月-年

javascript

2
推荐指数
1
解决办法
1万
查看次数

Google Apps 脚本:比较日期

我在比较 Google Apps 脚本中的日期时遇到了一个奇怪的问题。

为此,我的工作表在 cell.getValue() 中有一个日期,所以

e.range.setNote(cell.getValue() + " --- " + startDate);
Run Code Online (Sandbox Code Playgroud)

行中,注释显示两个看起来相同的日期,但它们并非如此,因为不满足以下 if 语句。我在比较中遗漏了一些东西吗?谢谢。

function onEdit(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sss = ss.getSheetByName("Sheet1");

  var row = e.range.getRow();
  var startDate = sss.getRange(row, 3).getValue(); //Wed Aug 10 2016 00:00:00 GMT-0600 (GALT)

  var cell = ss.getSheetByName("Sheet2").getRange(1, 1);
  e.range.setNote(cell.getValue() + " --- " + startDate); //Wed Aug 10 2016 00:00:00 GMT-0600 (GALT) --- Wed Aug 10 2016 00:00:00 GMT-0600 (GALT)

  if (cell.getValue() === startDate){
      cell.setBackground('blue');
    }  

}
Run Code Online (Sandbox Code Playgroud)

google-sheets google-apps-script

2
推荐指数
1
解决办法
1万
查看次数

如何确定两个日期对象是否彼此相等?

这是我在stackoverflow中的第一个问题。

var str="Oct 13,2011";
var date1=new Date(str);
var date2=new Date(str);
Run Code Online (Sandbox Code Playgroud)

当然valueOf(date1)== valueOf(date2)

但是为什么date1!= date2

或者说,如何确定两个日期对象是否相等。

日期是一个js对象

javascript date

1
推荐指数
1
解决办法
2418
查看次数

Angularjs ng-if 中的日期比较

我正在尝试比较两个日期事件日期和当前日期。我的 HTML 页面中有两个部门。一个是过去的事件,其中超过当前日期的事件日期将自动放入过去的事件 div。另一个部门是即将发生的事件其中事件日期大于当前日期。我使用的条件是

<data-ng-if="(event.eventDate | date:'yyyy-dd-MM  HH:mm:ss')>
        (todayDate | date:'yyyy-dd-MM HH:mm:ss')">
Run Code Online (Sandbox Code Playgroud)

如果为真,则添加的事件将被放入即将发生的事件 div 部分。否则,

<data-ng-if="(event.eventDate | date:'yyyy-dd-MM  HH:mm:ss')<
        (todayDate | date:'yyyy-dd-MM HH:mm:ss')">
Run Code Online (Sandbox Code Playgroud)

然后添加的事件将被放置到过去的事件部分。在 Controller.js 中,我正在编写函数

$scope.init = function() {
    $scope.todayDate = new Date();
}
Run Code Online (Sandbox Code Playgroud)

但现在它只比较当天。例如,如果今天的日期是 2017-07-27,如果我在添加事件时输入 2017-06-30 那么它应该转到过去的事件部分,但它正在添加到即将发生的事件部分只是因为它只比较示例中的 30 和 27 天。如果假设今天的日期是 2017-07-27 并且如果我将事件日期添加为 2017-08-20 那么它应该放在即将发生的事件中,但它被添加到过去的部分。谁能告诉我如何使用 yyyy-MM-dd HH:MM:SS 格式来实现这一点?它还必须比较时间。

angularjs

1
推荐指数
1
解决办法
7002
查看次数