>웹 프론트엔드 >JS 튜토리얼 >자바스크립트의 코드 2줄만 지정된 형식으로 날짜 및 시간 효과를 표시합니다.

자바스크립트의 코드 2줄만 지정된 형식으로 날짜 및 시간 효과를 표시합니다.

WBOY
WBOY원래의
2016-05-16 18:01:461056검색

Blue Ideal에서 N년 동안 공부한 후, 이 문제를 해결하는 데 많은 시간을 소비했기 때문에 오늘 처음으로 독창적인 내용을 게시하겠습니다. 주된 이유는 인터넷에서 찾은 코드가 매우 번거롭거나 보편적일 수 없기 때문입니다. 또는 형식이 몇 개만 고정되어 있어서 이 문제를 구체적으로 연구한 결과 최종적으로 단 2줄의 코드로 최적화했는데 이는 매우 간소화되었습니다. 주로 JSON, 일반 및 평가 기능을 사용합니다. 궁금한 점이 있으면 언제든지 수정해 주세요.
최적화를 해준 zhanyuzai에게 감사드립니다. 두 줄의 코드를 테스트한 결과 현재는 문제가 발견되지 않았습니다.


[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다
]<script> /// <summary> /// 格式化显示日期时间 /// /// <param name="x">待显示的日期时间,例如new Date() /// <param name="y">需要显示的格式,例如yyyy-MM-dd hh:mm:ss function date2str(x,y) { var z = {y:x.getFullYear(),M:x.getMonth()+1,d:x.getDate(),h:x.getHours(),m:x.getMinutes(),s:x.getSeconds()}; return y.replace(/(y+|M+|d+|h+|m+|s+)/g,function(v) {return ((v.length>1?"0":"")+eval('z.'+v.slice(-1))).slice(-(v.length>2?v.length:2))}); } alert(date2str(new Date(),"yyyy-M-d h:m:s")); alert(date2str(new Date(),"yy-MMMM-d h:m:s")); </script>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.