Javascript jQuery根据设置的日期显示和/或隐藏元素
我试图在达到保存的开始时间时显示一个名为“oecard”的按钮,然后在达到保存的结束时间后将其隐藏Javascript jQuery根据设置的日期显示和/或隐藏元素,javascript,jquery,html,setinterval,Javascript,Jquery,Html,Setinterval,我试图在达到保存的开始时间时显示一个名为“oecard”的按钮,然后在达到保存的结束时间后将其隐藏 var db_st = item.DB_ST; // saved in db as '2017-10-02 12:20:00 PM' var db_et = item.DB_ET; // saved in db as '2017-10-02 12:25:00 PM' var cd_start = new Date(db_st).getTime(); // converts db date to
var db_st = item.DB_ST; // saved in db as '2017-10-02 12:20:00 PM'
var db_et = item.DB_ET; // saved in db as '2017-10-02 12:25:00 PM'
var cd_start = new Date(db_st).getTime(); // converts db date to milliseconds
var cd_end = new Date(db_et).getTime(); // converts db date to milliseconds
var currentdate = $.now();
var loop = setInterval(function(){
if(currentdate >= cd_start && currentdate <= cd_end)
{
$('#oecard').show();
}
else
{
$('#oecard').hide();
}
},1);
var db_st=item.db_st;//在数据库中保存为“2017-10-02 12:20:00 PM”
var db_et=item.db_et;//在数据库中保存为“2017-10-02 12:25:00 PM”
var cd_start=新日期(db_st).getTime();//将数据库日期转换为毫秒
var cd_end=新日期(db_et).getTime();//将数据库日期转换为毫秒
var currentdate=$.now();
var loop=setInterval(函数(){
如果(currentdate>=cd_start&¤tdate您需要将currentdate
放入循环中:
var loop = setInterval(function(){
var currentdate = $.now();
if(currentdate >= cd_start && currentdate <= cd_end)
{
$('#oecard').show();
}
else
{
$('#oecard').hide();
}
},1);
var loop=setInterval(函数(){
var currentdate=$.now();
如果(currentdate>=cd_start&¤tdate您需要将currentdate
放入循环中:
var loop = setInterval(function(){
var currentdate = $.now();
if(currentdate >= cd_start && currentdate <= cd_end)
{
$('#oecard').show();
}
else
{
$('#oecard').hide();
}
},1);
var loop=setInterval(函数(){
var currentdate=$.now();
如果(currentdate>=cd_start&¤tdate请使用Date.parse
比较日期。例如
Date.parse('01/01/2011 10:20:45') > Date.parse('01/01/2011 5:10:10')
//true
使用custom events
来监听时间,以便在不刷新的情况下执行操作。请使用Date.parse
来比较日期。例如
Date.parse('01/01/2011 10:20:45') > Date.parse('01/01/2011 5:10:10')
//true
使用custom events
收听时间,无需刷新即可完成任务。您可以使用以下命令在几行中重写代码:
setInterval(函数(){
$('#oecard')。切换($.now()>=cd_start&&$.now()您可以使用以下命令在几行中重写代码:
setInterval(函数(){
$('oecard')。切换($.now()>=cd_start&&$.now()尝试移动var currentdate=$.now();
内部setInterval
尝试移动var currentdate=$.now();
内部setInterval