JS 날짜 대상 의 브 라 우 저 간 차이

1593 단어 브 라 우 저
JS 에 서 는 new Date () 를 통 해 현재 시간 을 가 져 올 수 있 습 니 다.
new Date ("2013 / 12 / 12 8: 00: 00") 방식 으로 지 정 된 시간 대상 을 만 들 수도 있 습 니 다.
 
Chrome 과 FF 에서 다음 과 같은 몇 가지 형식 은 모두 허용 된다.
  • new Date("2013/12/12")
  • new Date("2013-12-12")
  • new Date ("12 - 12 - 2013") 주석: 나중에 이 FF 가 지원 하지 않 는 다 는 것 을 알 게 되 었 다
  • new Date("12/12/2013")

  •  
    하지만 IE8 이하
    new Date ("2013 - 12 - 12") 와 new Date ("2013 - 12 - 12 8: 00: 00") 는 잘못된 형식 으로 여 겨 집 니 다.
    다른 형식 은 모두 정상이다.
     
    날짜 함수 에 실수 하기 쉬 운 부분 이 있 습 니 다. 날짜 대상 이 달 을 가 져 올 때 항상 정확 한 수치 보다 1 이 적 습 니 다. 예 를 들 어 
    console.log(new Date("2014-01-01").getMonth())
    
    --->0

    JS 에서 날짜 함수 의 달 이 0 - 11 이 었 기 때문이다.
    보충 하 다
    ① 타임 스탬프 날 짜 를 바 꾸 는 방법
    function Stamp2Date(stamp){
    
        return new Date(parseInt(stamp));
    
    }

     
    ② 시간의 계산 은 일정 시간 길이 에 대한 가감 (수치 단 위 는 밀리초)
  • 한 시간 후의 시간:
    var afterOneHour = new Date() + 1000*60*60

  • 하루 전 시간:
    var yesterday = new Date() - 1000*60*60*24

     

  •  

    좋은 웹페이지 즐겨찾기