Last active
July 3, 2018 01:33
-
-
Save georgiawang5332/683d06ec4365ed1f21ab0a1355692a64 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//2018-07-03 | |
網友大大: | |
ps:如果你想判断,就应该在for循环主体里重新var一个日期,然后提取m y,再判断i m y三者是否等于你的全局变量yearnow month daynow ,如果等 就找到了这个i ,然后给i添加新标签就行了 | |
//產生日期 判斷年月日是否當天,如果是擇會自動加上class:present | |
function current(dayCount, yearNow, monthNow) { | |
var date = new Date(); | |
var y = date.getFullYear(); | |
var m = date.getMonth(); | |
var d = date.getDate(); | |
for (var i = 1; i <= currDate; i++) { //判斷年月日是否相同要靠for迴圈i來去做判斷,才能了解這其中奧妙XD | |
if (d == i && y == year && m == month) { | |
var present = " present"; | |
} else { | |
var present = " "; | |
} | |
} | |
} | |
//==============================================起先,取得現在年月日============================================ | |
var now = new Date(); | |
var yearNow = now.getFullYear(); //年 | |
var monthNow = now.getMonth() + 1; //月 | |
var dayNow = now.getDate(); //獲取當前日期 | |
// console.log(now); | |
// console.log(dayNow); | |
var dayCount; | |
//==============================================然後,產生車子內容東西如下============================================ | |
//產生car | |
var nDate = ''; | |
var cartr = ''; | |
for (var i = 1; i <= dayCount; i++) { | |
//判斷i是不是小於 10 | |
var y = yearNow; | |
var m = ((nMth < 10) ? "0" : "") + nMth; | |
var d = ((i < 10) ? "0" : "") + i; | |
//產生日期 判斷年月日是否當天,如果是擇會自動加上class:present | |
if (dayNow == i && m == monthNow && y == yearNow) { | |
var present = " present"; | |
}else{ | |
var present = ""; | |
} | |
console.log(); | |
nDate += '<span class="date_item' + present + '">' + i + '</span>' | |
//產生車子後面日期 | |
cartr += '<div class="excelTd">' + | |
'<span class="carSpan w-50 d-inline-block float-lefttext-center" data-cartddate="' + nYear + m + d + '" tooltip="chang Time">' + i + '</span>' + | |
'<span class="carSpan w-50 d-inline-block float-left text-center" data-cartddate="' + nYear + m + d + '" tooltip="chang Time">' + i + '</span>' + | |
'</div>'; | |
}; | |
網友大大: | |
ps: | |
var now = new Date() 生成的就是当天的日期(根据客户端的时区生成,包含当前时间)。。为啥生成之后还要判断呢?你用的那些 dayNow 什么的都是上面生成的。。parseInt(now) 是肯定不对的,这样你会得到 NaN。 | |
如果你想用 timestamp 去判断,那你应该调用 now.getTime()获取。还是说你想判断一个传入的时间是否为当前时间? | |
Event.timeStamp : https://developer.mozilla.org/zh-TW/docs/Web/API/Event/timeStamp 這還不是很懂可以參考資料XD |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment