Language/JavaScript
[JS] 날짜 비교
Jeaha
2020. 11. 11. 14:11
급하게 기록하는 날짜 비교 코드.
다음에 다시 정리 하도록.
// yyyyMMdd 형식의 8자리 문자열을 date로 변환.
function parseDate(seed) {
seed = String( seed );
var y = seed.substr(0, 4);
var m = seed.substr(4, 2);
var d = seed.substr(6, 2);
return new Date(y,m-1,d);
}
// yyyyMMdd 형식의 8자리 문자열이 14일 전인지 비교
function compareIsTwoWeeksAgo( cmprDate ) {
var twoWeeksAgo = new Date();
twoWeeksAgo.setDate(twoWeeksAgo.getDate() - 14 );
return twoWeeksAgo > cmprDate;
}
window.onload = function(){
$('.board_item').get().forEach( function(item, idx){
// console.log( item )
let ymd = $(item).data('ymd')
if( ymd == undefined ) return true;
ymd = parseDate( ymd );
if( !compareIsTwoWeeksAgo(ymd) ) {
$(item).addClass('new');
}
});
};
728x90
반응형