찾다
php教程php手册和PHP的date函数用法一样的JS时间戳格式化函数


/**<br>  * 和PHP一样的时间戳格式化函数<br>  * @param  {string} format    格式<br>  * @param  {int}    timestamp 要格式化的时间 默认为当前时间<br>  * @return {string}           格式化的时间字符串<br>  */<br> function date(format, timestamp){ <br>     var a, jsdate=((timestamp) ? new Date(timestamp*1000) : new Date());<br>     var pad = function(n, c){<br>         if((n = n + "").length              return new Array(++c - n.length).join("0") + n;<br>         } else {<br>             return n;<br>         }<br>     };<br>     var txt_weekdays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];<br>     var txt_ordin = {1:"st", 2:"nd", 3:"rd", 21:"st", 22:"nd", 23:"rd", 31:"st"};<br>     var txt_months = ["", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; <br>     var f = {<br>         // Day<br>         d: function(){return pad(f.j(), 2)},<br>         D: function(){return f.l().substr(0,3)},<br>         j: function(){return jsdate.getDate()},<br>         l: function(){return txt_weekdays[f.w()]},<br>         N: function(){return f.w() + 1},<br>         S: function(){return txt_ordin[f.j()] ? txt_ordin[f.j()] : 'th'},<br>         w: function(){return jsdate.getDay()},<br>         z: function(){return (jsdate - new Date(jsdate.getFullYear() + "/1/1")) / 864e5 >> 0},<br> <br>         // Week<br>         W: function(){<br>             var a = f.z(), b = 364 + f.L() - a;<br>             var nd2, nd = (new Date(jsdate.getFullYear() + "/1/1").getDay() || 7) - 1;<br>             if(b                  return 1;<br>             } else{<br>                 if(a = 4 && a >= (6 - nd)){<br>                     nd2 = new Date(jsdate.getFullYear() - 1 + "/12/31");<br>                     return date("W", Math.round(nd2.getTime()/1000));<br>                 } else{<br>                     return (1 + (nd > 0);<br>                 }<br>             }<br>         },<br> <br>         // Month<br>         F: function(){return txt_months[f.n()]},<br>         m: function(){return pad(f.n(), 2)},<br>         M: function(){return f.F().substr(0,3)},<br>         n: function(){return jsdate.getMonth() + 1},<br>         t: function(){<br>             var n;<br>             if( (n = jsdate.getMonth() + 1) == 2 ){<br>                 return 28 + f.L();<br>             } else{<br>                 if( n & 1 && n  7 ){<br>                     return 31;<br>                 } else{<br>                     return 30;<br>                 }<br>             }<br>         },<br> <br>         // Year<br>         L: function(){var y = f.Y();return (!(y & 3) && (y % 1e2 || !(y % 4e2))) ? 1 : 0},<br>         //o not supported yet<br>         Y: function(){return jsdate.getFullYear()},<br>         y: function(){return (jsdate.getFullYear() + "").slice(2)},<br> <br>         // Time<br>         a: function(){return jsdate.getHours() > 11 ? "pm" : "am"},<br>         A: function(){return f.a().toUpperCase()},<br>         B: function(){<br>             // peter paul koch:<br>             var off = (jsdate.getTimezoneOffset() + 60)*60;<br>             var theSeconds = (jsdate.getHours() * 3600) + (jsdate.getMinutes() * 60) + jsdate.getSeconds() + off;<br>             var beat = Math.floor(theSeconds/86.4);<br>             if (beat > 1000) beat -= 1000;<br>             if (beat              if ((String(beat)).length == 1) beat = "00"+beat;<br>             if ((String(beat)).length == 2) beat = "0"+beat;<br>             return beat;<br>         },<br>         g: function(){return jsdate.getHours() % 12 || 12},<br>         G: function(){return jsdate.getHours()},<br>         h: function(){return pad(f.g(), 2)},<br>         H: function(){return pad(jsdate.getHours(), 2)},<br>         i: function(){return pad(jsdate.getMinutes(), 2)},<br>         s: function(){return pad(jsdate.getSeconds(), 2)},<br>         //u not supported yet<br> <br>         // Timezone<br>         //e not supported yet<br>         //I not supported yet<br>         O: function(){<br>             var t = pad(Math.abs(jsdate.getTimezoneOffset()/60*100), 4);<br>             if (jsdate.getTimezoneOffset() > 0) t = "-" + t; else t = "+" + t;<br>             return t;<br>         },<br>         P: function(){var O = f.O();return (O.substr(0, 3) + ":" + O.substr(3, 2))},<br>         //T not supported yet<br>         //Z not supported yet<br> <br>         // Full Date/Time<br>         c: function(){return f.Y() + "-" + f.m() + "-" + f.d() + "T" + f.h() + ":" + f.i() + ":" + f.s() + f.P()},<br>         //r not supported yet<br>         U: function(){return Math.round(jsdate.getTime()/1000)}<br>     };<br> <br>     return format.replace(/[\\]?([a-zA-Z])/g, function(t, s){<br>         if( t!=s ){<br>             // escaped<br>             ret = s;<br>         } else if( f[s] ){<br>             // a date function exists<br>             ret = f[s]();<br>         } else{<br>             // nothing special<br>             ret = s;<br>         }<br>         return ret;<br>     });<br> }

AD:真正免费,域名+虚机+企业邮箱=0元

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는