본문 바로가기

프로그래밍언어/javascript

javascript 날짜구하기

  document.write("현재페이지 주소는:"+document.URL);

JavaScript
현재페이지 주소는:https://xorms0707.tistory.com/2
   
var loadDt = new Date(); //현재 날짜 및 시간   //현재시간 기준 계산
var before_Month= new Date(Date.parse(loadDt) - 30 * 1000 * 60 * 60 * 24); //30일전
var before_15= new Date(Date.parse(loadDt) - 15 * 1000 * 60 * 60 * 24); //보름전
var before_7= new Date(Date.parse(loadDt) - 7 * 1000 * 60 * 60 * 24); //일주일전
var before_1= new Date(Date.parse(loadDt) - 1 * 1000 * 60 * 60 * 24); //하루전
var after_1= new Date(Date.parse(loadDt) + 1 * 1000 * 60 * 60 * 24); //하루후
var after_7= new Date(Date.parse(loadDt) + 7 * 1000 * 60 * 60 * 24); //일주일후
var after_15= new Date(Date.parse(loadDt) + 15 * 1000 * 60 * 60 * 24); //보름후
var after_Month= new Date(Date.parse(loadDt) + 30 * 1000 * 60 * 60 * 24); //한달후
var after_hour= new Date(Date.parse(loadDt) + 1000 * 60 * 60); //한시간후
var after_Min= new Date(Date.parse(loadDt) + 1000 * 60); //1분후
var after_s= new Date(Date.parse(loadDt) + 1000); //1초후

// 날짜를 입력 하면 오늘 날짜로부터 숫자만큼 전날의 날짜를 mm/dd/yyyy 형식으로 돌려 준다.
function caldate(day){
 
 var caledmonth, caledday, caledYear;
 var loadDt = new Date();
 var v = new Date(Date.parse(loadDt) - day*1000*60*60*24);
 
 caledYear = v.getFullYear();
 
 if( v.getMonth() < 9 ){
  caledmonth = '0'+(v.getMonth()+1);
 }else{
  caledmonth = v.getMonth()+1;
 }
 if( v.getDate() < 9 ){
  caledday = '0'+v.getDate();
 }else{
  caledday = v.getDate();
 }
 return caledmonth+'/'+caledday+'/'+caledYear;
}

setInterval(function(){
	$('#time>li').eq(0).html(before_Month+'(한달전)')
	$('#time>li').eq(1).html(before_15+'(보름전)')
	$('#time>li').eq(2).html(before_7+'(일주일)')
	$('#time>li').eq(3).html(before_1+'(하루전)')
	$('#time>li').eq(4).html(after_1+'(하루후)')
	$('#time>li').eq(5).html(after_7+'(일주일후)')
	$('#time>li').eq(6).html(after_15+'(보름후)')
	$('#time>li').eq(7).html(after_Month+'(한달후)')
	$('#time>li').eq(8).html(after_hour+'(한시간후)')
	$('#time>li').eq(9).html(after_Min+'(1분후)')
	$('#time>li').eq(10).html(after_s+'(1초후)')
},10)
			
 	
JavaScript
결과
  • Wed Jul 23 2025 08:06:36 GMT+0000 (Coordinated Universal Time)(한달전)
  • Thu Aug 07 2025 08:06:36 GMT+0000 (Coordinated Universal Time)(보름전)
  • Fri Aug 15 2025 08:06:36 GMT+0000 (Coordinated Universal Time)(일주일)
  • Thu Aug 21 2025 08:06:36 GMT+0000 (Coordinated Universal Time)(하루전)
  • Sat Aug 23 2025 08:06:36 GMT+0000 (Coordinated Universal Time)(하루후)
  • Fri Aug 29 2025 08:06:36 GMT+0000 (Coordinated Universal Time)(일주일후)
  • Sat Sep 06 2025 08:06:36 GMT+0000 (Coordinated Universal Time)(보름후)
  • Sun Sep 21 2025 08:06:36 GMT+0000 (Coordinated Universal Time)(한달후)
  • Fri Aug 22 2025 09:06:36 GMT+0000 (Coordinated Universal Time)(한시간후)
  • Fri Aug 22 2025 08:07:36 GMT+0000 (Coordinated Universal Time)(1분후)
  • Fri Aug 22 2025 08:06:37 GMT+0000 (Coordinated Universal Time)(1초후)
함수호출 : 경고창 띄우기 1


링크에 바로 삽입 : 경고창 띄우기 2


버튼클릭시 경고창 띄우기 :

에러 메세지가 안보이는걸 확인하세요..^^
상태바 또는 팝업메세지가 안타나나면 정상적으로 작동하고 있는거네요..
아래 이미지에 마우스를 올려보세요..

팝업띄우기
팝업창이 차단되어 있으면 경고창 메시지를 띄웁니다.
현재 페이지 프린트
현재 페이지 저장
오늘은 2025년8월22일 이라고 자바스크립트가 말해줍니다.
지금은 8:06 이라고 자바스크립트가 말해줍니다.


위 소스를 용응하여 if문으로 11시 까지는 오전 12시부터는 오후라고 아래처럼 응용도 가능합니다.

지금은 오전

이곳의 텍스트를 변경해보자..