js 怎样将自带的时间date格式化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 怎样将自带的时间date格式化相关的知识,希望对你有一定的参考价值。
js中没有类似java中的DateFormat类来处理日期格式化,可以自己写一个:var newDate=new Date();
var year=newDate.getFullYear();
var month=(newDate.getMonth()+1)<10?"0"+(newDate.getMonth()+1):newDate.getMonth()+1;
var day=newDate.getDay()<10?"0"+newDate.getDay():newDate.getDay();
var hours=newDate.getHours()<10?"0"+newDate.getHours():newDate.getHours();
var minuts=newDate.getMinutes()<10?"0"+newDate.getMinutes():newDate.getMinutes();
var seconds=newDate.getSeconds()<10?"0"+newDate.getSeconds():newDate.getSeconds();
document.write(year+"-"+month+"-"+day+" "+hours+":"+minuts+":"+seconds);
显示结果:2016-07-01 15:21:39 参考技术A var date =new Date() 参考技术B 你要怎么个格式化呢,亲 参考技术C var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间
js怎样获取当前日期前10天的日期,或者是前n天的
主要是跨月的时候正确就可以
date=new Date(year,month,day);转换标准日期类型
t=date.getTime();
x=t+(24*60*60*1000*365*n)//n为第2个框输入的年数,(天:x=t+(24*60*60*1000*n);
)
d=new Date();
d.setTime(x);
d就是值,改变成你要的格式就OK了
date=new Date(year,month,day);转换标准日期类型
t=date.getTime();
x=t+(24*60*60*1000*365*n)//n为第2个框输入的年数,(天:x=t+(24*60*60*1000*n);
)
d=new Date();
d.setTime(x);
d就是值,改变成你要的格式就OK了
var now = new Date;
now.setDate(now.getDate() - n);
return now;
console.log(yugi(10)); 参考技术B
以上是关于js 怎样将自带的时间date格式化的主要内容,如果未能解决你的问题,请参考以下文章