2013-04-05 1 views
0

나는 실행하려고하는 Javascript 기능에서 23:59:59 GMT-0400 (EDT)을 제거하는 다양한 방법을 모색했습니다. 2013 년 4 월 30 일 (예 :) 만 표시하려고합니다. 여기에 ... 내가 지금까지 무엇을 가지고날짜/시간에서 문자 제거 document.write 스크립트

출력
<script type="text/javascript"> 
    var now = new Date(); 
    document.write(new Date(now.getFullYear(), now.getMonth() + 1, 0, 23, 59, 59)); 
</script> 

...

화 2013년 4월 30일 23시 59 분 59 초 GMT-0400 (EDT)

어떤 도움 것 대단해! 감사!

+0

나는 파싱 할 때 moment.js를 사용하는 것이 좋습니다. 단지 5kb 만 제어 할 수 있습니다. http://momentjs.com/ –

+1

'dateString.substring (0,15)' – adeneo

+0

@adeneo 스크립트로 제대로 작동하지 못했습니다. 아마도 정교하게 해석 할 수 있습니까? 이건 그냥 스크립트를 얇게 만듭니 까? – jamez14

답변

0
<script type="text/javascript"> 
    var now = new Date(); 
    document.write(new Date(now.getFullYear(), now.getMonth() + 1, 0, 23, 59, 59).toDateString()); 
</script> 
+0

23:59:59 GMT-0400 (EDT)가 붙지 않는 문제가 해결되었습니다. 원본 스크립트는 월말을 표시하기 위해 작성되었지만. 당신이 제안한 스크립트는 현재 날짜를 보여줍니다. – jamez14

+0

좋아, 편집되었습니다. 수락하고 upvote하십시오. – VNO

+0

위대한 작품, 감사합니다 !! – jamez14