我只是一个新手。我正在尝试删除时间超过每天6:30 pm的跨度。下面的代码:
(function(){
var d = new Date();
d.setHours(18,30,0);
if (d<new Date().toLocaleString());{
$("span:contains('Material Receive')").remove()
return false;}})();
但是它不起作用。它总是删除,即24x7。
答案 0 :(得分:0)
尝试不将对象与字符串进行比较。请改用2个数字。并失去流浪的分号。
if (d.getTime() < new Date().getTime()){...}
答案 1 :(得分:0)
getHours方法将非常适合我认为
var d = new Date();
if (1830 < d.getHours()+""+d.getMinutes()){
$("span:contains('Material Receive')").remove()
return false;
}
答案 2 :(得分:0)
以上答案已为您解释。无论如何:
Getting current date and time in JavaScript
我不确定您要做什么,我想每天在18:30删除跨度,对吧?
在这种情况下,当创建日期对象时,必须访问小时和分钟来检查时间,以便:
( function() {
var d = new Date();
if( ( d.getHours() == 18 ) && ( d.getMinutes() == 30 ) ) {
$("span:contains('Material Receive')").remove();
return false; //Useless in a self-invoking function
}
})();