//날짜 형식 유효성 검사

function isDatetime(d)

{

var re = /^(19|20)\d{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[0-1]) (0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/;

return re.test(d);

}

"yyyy-mm-dd HH:mm:ss"

var Dt= new Date(); //현재 날짜 및 시간

 

//현재시간 기준 계산

alert(new Date(Date.parse(Dt) - 30 * 1000 * 60 * 60 * 24)); //30일전
alert(new Date(Date.parse(Dt) - 15 * 1000 * 60 * 60 * 24)); //보름전
alert(new Date(Date.parse(Dt) - 7 * 1000 * 60 * 60 * 24)); //일주일전
alert(new Date(Date.parse(Dt) - 1 * 1000 * 60 * 60 * 24)); //하루전
alert(new Date(Date.parse(Dt) + 1 * 1000 * 60 * 60 * 24)); //하루후
alert(new Date(Date.parse(Dt) + 7 * 1000 * 60 * 60 * 24)); //일주일후
alert(new Date(Date.parse(Dt) + 15 * 1000 * 60 * 60 * 24)); //보름후
alert(new Date(Date.parse(Dt) + 30 * 1000 * 60 * 60 * 24)); //한달후

 

alert(new Date(Date.parse(Dt) + 1000 * 60 * 60)); //한시간후
alert(new Date(Date.parse(Dt) + 1000 * 60)); //1분후
alert(new Date(Date.parse(Dt) + 1000)); //1초후

 

 

//응용

alert(new Date(Date.parse(Dt) + (15000*50) + 1000*60*65))); //15초씩 50번 지난 이후 한시간 5분후

 

 

//Date 개체를 입력받아 yyyy-MM-dd hh:mm:ss 형식으로 반환

function timeSt(dt) {
    var d = new Date(dt);
    var yyyy = d.getFullYear();
    var MM = d.getMonth()+1;
    var dd = d.getDate();
    var hh = d.getHours();
    var mm = d.getMinutes();
    var ss = d.getSeconds();

    return (yyyy + '-' + addzero(MM) + '-' + addzero(dd) + ' ' + addzero(hh) + ':' + addzero(mm) + ':' + addzero(ss));
}

 

//10보다 작으면 앞에 0을 붙임

function addzero(n) {
    return n < 10 ? "0" + n : n;
}

 

alert(timeSt(new Date()));

 

'JavaScript > 날짜' 카테고리의 다른 글

javascript 날짜 형식 유효성 검사  (0) 2022.11.15

★Math 객체

 Math 객체는 수학적인 계산하는데 필요한 함수나 상수 값들을 제공

 Math 객체는 속성이나 메소드를 접근하기 위해서 따로 객체 변수를 선언하지 않음

 객체 Math 바로 다음에 “.”연산자 연결하여 속성이나 메소드를 접근함.

Math.속성, Math.메소드 

 

★예제

 

★ 문자열을 다루도록 하는 String 객체

★문자열을 하이퍼 링크로 설정하는 link( ) 메소드

 

 String 객체의 link( ) 메소드

    HTML에서 문자열을 하이퍼링크로 설정하기 위해서 태그를 지정하는 것과 동일한 효과 

      "문자열".link("http://원하는 사이트 주소")

 link( ) 메소드의 매개변수는 이중 따옴표로 묶인 문자열 형태로

      “http://”다음에 원하는 사이트의 주소를 기술한다.

 

★ 특정 위치로 이동하게 하는 anchor( ) 메소드

 

 문서가 길어질 때 이동하고자 하는 곳에 책갈피처럼 표시를 해두고

   원하는 위치로 링크하여 이동하기 위해서 String 클래스는 anchor( ) 메소드와 link( ) 메소드를 사용



+ Recent posts