/**<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元

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

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

WebStorm Mac 버전
유용한 JavaScript 개발 도구

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

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

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