var dt_from = "2013/05/25";
var dt_to = "2013/05/25";
if(dt_from == dt_to)
{
alert("Both dates are Equal!");
}
else if(dt_from > dt_to)
{
alert("From date should not be greater than todate!");
}
else if(dt_from < dt_to)
{
alert("Okay!");
}
Run Code Online (Sandbox Code Playgroud)
上述守则工作正常.但是以下代码不起作用:
var dt_from = new Date("2013/05/25");
var dt_to = new Date("2013/05/25");
if(dt_from === dt_to)
{
alert("Both dates are Equal!");
}
else if(dt_from > dt_to)
{
alert("From date should not be greater than todate!");
}
else if(dt_from < dt_to)
{
alert("Okay!");
}
Run Code Online (Sandbox Code Playgroud)
这 …
我有两个文本框,我将以yy-mm-dd的格式获取要比较的日期。
// Get the value from textbox
var date1 = $("#f_date").val(); // 2015-01-01
var date2 = $("#t_date").val(); // 2015-03-01
if(date1 < date2) {
alert("From date is lesser than To Date");
}
else {
alert("From date is greater than To Date");
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?请帮忙。谢谢
if (emptyGrid) {
ranges.push({ start: new Date(IndividualBugetFigures.awardYears_Unformatted[elementIndex].Begin), end: new Date(IndividualBugetFigures.awardYears_Unformatted[elementIndex].End) })
}
else {
for (var i = 1; i < thisGridData.length; i++) {
//debugger;
if (i === 1 && new Date(thisGridData[i].childEffBegDate) > new Date(IndividualBugetFigures.awardYears_Unformatted[elementIndex].Begin)) {
ranges.push({ start: new Date(IndividualBugetFigures.awardYears_Unformatted[elementIndex].Begin), end: new Date(moment(thisGridData[i].childEffBegDate).subtract(1, 'days').calendar()) });
}
else {
if (i + 1 < thisGridData.length) {
//console.log('beginDate EndDate', new Date(thisGridData[i].childEffEndDate) + ' ' + new Date(thisGridData[i + 1].childEffBegDate));
console.log('in the and part', new Date(moment(thisGridData[i].childEffEndDate).add(1, 'days').calendar()) + ' ' + new Date(thisGridData[i …Run Code Online (Sandbox Code Playgroud) 我正在尝试做一些chrome控制台编码来实现javascript中的日历,但我面临一个非常基本的问题.
a = new Date(2017, 9, 9);
// Mon Oct 09 2017 00:00:00 GMT+0530 (IST)
b = new Date(2017, 9, 9);
// Mon Oct 09 2017 00:00:00 GMT+0530 (IST)
console.log(a == b);Run Code Online (Sandbox Code Playgroud)
但他们并不等同于:
a == b
false
Run Code Online (Sandbox Code Playgroud)
它必须是我正在制造的一些愚蠢的错误,但似乎无法找到,任何帮助,请?
我知道如何验证日期,但如何验证日期未过期?它应该大于当年。
function validate(){
var errMsg = "";
var result = true;
var visa = document.getElementById("visa").checked;
var mastercard = document.getElementById("mastercard").checked;
var american_express = document.getElementById("american_express").checked;
if(!(visa || mastercard || american_express)){
errMsg += "please select at least one card type.\n";
result = false;
}
var name = document.getElementById("holder_name").value;
if(!name.match(/^[a-zA-Z]{1,30}$/)){
errMsg += "Please enter a name maximum of 30 characters, alphabetical only.\n";
result = false;
}
var cardNumber = document.getElementById("card_number").value;
if(!cardNumber.match(/\d{15,16}$/)){
errMsg += "The card number should be 15 or 16 digits!\n";
result = …Run Code Online (Sandbox Code Playgroud) I'm trying to compare two same dates in the browser console and getting the result as false. I don't understand how is it comparing as both the dates are the same?
$(function()
{
var d1 = new Date("01-12-2001");
var d2 = new Date("01-12-2001");
console.log(d1 == d2);
});Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>Run Code Online (Sandbox Code Playgroud)
but here if try to compare with GT and LT then its working.
我想检查今天的日期是否大于指定日期,比如 2017 年 3 月 26 日,请注意,仅指定了一个日期,而不是我在堆栈溢出上研究的两个指定日期之间的问题答案检查。我想检查一下
if(current date > specified date) {
// do this
}
Run Code Online (Sandbox Code Playgroud)
我尝试转换为日,但它不灵活。我不太明白
可能的重复:
使用 JavaScript 比较日期
我想在 javascript 中使用以下格式的时间从 2 个日期中找出哪个更大
日期1=2-11-2012 13:40:00 日期2=01-11-2012 10:40:00