js模仿strtotime实现()和()函数在PHP日期
本文介绍了JS()和js()函数在JS仿真中的实现,供大家参考:在JS,它不改变时间戳直接像strtotime()和()函数在PHP日期。这里我们从一个函数来实现js中时间戳转换的功能。
功能datetime_to_unix(DateTime){
var = datetime.replace(tmp_datetime / / G);
tmp_datetime = tmp_datetime.replace( / / g,-);
var arr = tmp_datetime.split();
VAR现在=新的日期(Date.UTC(ARR { 0 },ARR { 1 } 1,ARR { 2 },ARR { 3 } 8、ARR ARR { 4 },{ 5 }));
返回parseInt(now.gettime() / 1000);
}
功能unix_to_datetime(UNIX){
VAR现在=新的日期(parseInt(UNIX)* 1000);
(现在的回报。tolocalestring)。更换(|月/年/ G 。取代( /克)/天,);
}
VaR DateTime = '2012-11-16 10:36:50;
VaR的UNIX = datetime_to_unix(日期);
document.write(时间戳转换为DateTime +后:+ +的UNIX
');
var = 1353033300;
VaR的日期= unix_to_datetime(UNIX);
document.write(日期后UNIX +转换:+日期);
如果你想弹出:2010年10月20日10也是一个很好的格式
函数GetLocalTime(NS){
返回日期(parseInt(NS)×1000(。tolocalestring))。更换(|月/年/ G 。取代( /克)/天,);
}
警报(本地时间(1177824835));
完整的例子
VaR的第一天= parseInt(新的日期()ValueOf() / 1000);
var 2 =新的日期(1×1000);
函数GetLocalTime(NS){
返回日期(parseInt(NS)×1000)。ToLocaleString(),更换( /:D {1,2} $ /,');
}
使用上面的函数*
功能getlocaltimes(NS){
返回日期(parseInt(NS)×1000)。ToLocaleString()Substr(0,17);
}
功能getlocalformattime(NS){
返回日期(parseInt(NS)×1000(。tolocalestring))。更换(|月/年/ G 。取代( /克)/天,);
}
document.getelementbyid(BTN1)。Onclick =函数(){
警报(第一天);
}
document.getelementbyid(BTN2)。Onclick =函数(){
警报(day2.tolocalestring());
}
document.getelementbyid(BTN3)。Onclick =函数(){
警报(本地时间(天));
}
document.getelementbyid(BTN4分别)。Onclick =函数(){
警报(getlocalformattime(第一天));
}
document.getelementbyid(btn5)。Onclick =函数(){
警报(day2.getfullyear()+-+(day2.getmonth()+ 1)+-+ day2.getdate()++ day2.gethours()+:+ day2.getminutes()+:+ day2.getseconds()));
}
希望本文能对大家的javascript程序设计有所帮助。