급하게 기록하는 날짜 비교 코드.
다음에 다시 정리 하도록.
// 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
반응형
'Language > JavaScript' 카테고리의 다른 글
[JavaScript] url을 a 태그로 변환하기 (0) | 2021.01.06 |
---|---|
windows 10 NVM 과 nodejs 설치하기 (0) | 2020.12.09 |
[Modern JS] 동기 처리를 위한 Async Await (0) | 2020.06.14 |
[Modern JS] Promise (0) | 2020.06.14 |
[Modern JS] spread 와 rest (0) | 2020.06.14 |