如何停止代码在特定日期运行

How to stop code from running on a specific date

本文关键字:日期 运行 何停止 代码      更新时间:2023-09-26

我想在5月29日时停止代码的特定部分运行。有人可以用jQueryJavaScript帮我解决这个问题。

你可以试试这样的东西,

var CurrentDate = new Date();
var YourSelectedDate = new Date(2016, 04, 29, 10, 15); //Here it is 29th may 2016
    if(CurrentDate > YourSelectedDate ){
        //CurrentDate is more than YourSelectedDate 
       // Display warning message or whatever you want to display.
    }
    else{
        //YourSelectedDate is more than CurrentDate
        //put your code in this part.
    }
var diff = ( new Date('2016/05/29 00:00:01') - new Date() );
if( diff > 0 ){
   /*   Your Code here  */
}

如果diff为负数,则今天的日期超过5月29日

这是一个例子

您可以使用Date对象;

这里有一些你可以从这里开始,有更好的方法可以做到这一点,因为你没有显示任何代码,我想你不知道日期对象,编码很有趣!

var randDate = new Date(2016, 04, 29, 10, 15);
randDate.setHours(0);
randDate.setMinutes(0);
randDate.setSeconds(0);
randDate.setMilliseconds(0);
var target = new Date(2016, 04, 29); 
target.setHours(0);
target.setMinutes(0);
target.setSeconds(0);
target.setMilliseconds(0);
console.log(target.getTime() === randDate.getTime());

//output: true

示例II

var randDate = new Date(2016, 04, 29, 10, 15);
//randDate is your now() on any day
randDate.setHours(0,0,0,0);
var now = new Date();
now.setHours(0,0,0,0);
//strips h, m, s, ms from var now && var randDate

var target = new Date(2016, 04, 29);
//set up your target
target.setHours(0,0,0,0);
//strips h, m, s, ms if needed

console.log(target.getTime() === randDate.getTime());
//output: true
console.log(target.getTime() === now.getTime());
//output: false (Mon May 09 2016 00:00:00 GMT+0200 (Romance (zomertijd)))