我有两个日期18-Aug-2010和19-Aug-2010这种格式.如何查找哪个日期更大?
这是我的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) 这里的代码
$(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比较日期
我有两个日期,开始日期和结束日期.我比较他们是这样的:
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中的日期?
我如何比较以下两个日期?
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) 我有这个功能:
isAuthenticationExpired = (expirationDate: Date) => {
var now = new Date();
if (expirationDate - now > 0) {
return false;
} else {
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
这两个expirationDate和now的类型日期
打字稿给我一个错误说:
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)
我怎样才能检查日期是否已过期,因为我的方式似乎不起作用?
我有两个输入字段,我们在其中输入月年。并以图形表示形式显示数据。字段1:2016 年 1 月 字段2:2015 年 1 月
我必须比较此字段,如果 Field1>Field2,则必须显示警报消息。
如何在java脚本中进行比较
输入类型格式为月-年
我在比较 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) 这是我在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对象
我正在尝试比较两个日期事件日期和当前日期。我的 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 格式来实现这一点?它还必须比较时间。
javascript ×8
date ×4
jquery ×2
validation ×2
angularjs ×1
comparison ×1
datetime ×1
time ×1
typescript ×1