formatjs new date formatjs中可以用吗

&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!JS获取当前日期和时间的方法,并按照YYYY-MM-DD格式化
Js获取当前日期时间及其它操作
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(); & &
&//获取当前时间(从开始的毫秒数)
myDate.getHours(); & &
& //获取当前小时数(0-23)
myDate.getMinutes(); & &
//获取当前分钟数(0-59)
myDate.getSeconds(); & &
//获取当前秒数(0-59)
myDate.getMilliseconds(); &
&//获取当前毫秒数(0-999)
myDate.toLocaleDateString(); &
& //获取当前日期
var mytime=myDate.toLocaleTimeString(); &
& //获取当前时间
myDate.toLocaleString( ); &
&//获取日期与时间
function getNowFormatDate() {
& & var date = new
& & var seperator1 =
& & var seperator2 =
& & var year =
date.getFullYear();
& & var month =
date.getMonth() + 1;
& & var strDate =
date.getDate();
& & if (month
&= 1 && month
& month = "0" +
& & if (strDate
&= 0 && strDate
& strDate = "0" + strD
& & var currentdate = year +
seperator1 + month + seperator1 + strDate
& & & + " " +
date.getHours() + seperator2 + date.getMinutes()
seperator2 + date.getSeconds();
& & return
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。js中日期格式化&Date&String互转
1 日期格式为:""转成Date类型
& var s = "";
& var date = new
Date(Date.parse(s.replace(/-/g,"/")));
//""这种格式并不是所有浏览器都支持,所以先替换成""的形式,如果原来的字符串为""那么就不需要替换中间的横杠啦。
& date即为Date类型的日期了。
2 Date类型日期转化成格式化好的字符串
& 格式可以根据自己需要确定,下面以""为例。
&(1)第一步写一个日期格式化函数,下面这个方法是转来的。
Date.prototype.pattern=function(fmt)
&&& var o =
&&& "M+" :
this.getMonth()+1,
//月份&&&&&&&
&&& "d+" :
this.getDate(),
//日&&&&&&&
&&& "h+" :
this.getHours() == 0 ? 12 : this.getHours(),
//小时&&&&&&&
&&& "H+" :
this.getHours(),
//小时&&&&&&&
&&& "m+" :
this.getMinutes(),
//分&&&&&&&
&&& "s+" :
this.getSeconds(),
//秒&&&&&&&
&&& "q+" :
Math.floor((this.getMonth()+3)/3),
//季度&&&&&&&
this.getMilliseconds()
//毫秒&&&&&&&
thinking in java
&&& var week =
{"0":"\u65e5","1":"\u4e00","2":"\u4e8c","3":"\u4e09","4":"\u56db","5":"\u4e94","6":"\u516d"};&&&&&&&
if(/(y+)/.test(fmt)){&&&&&&&
fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 -
RegExp.$1.length));&&&&&&&
if(/(E+)/.test(fmt)){&&&&&&&
fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length&1) ?
(RegExp.$1.length&2 ? "\u661f\u671f" : "\u5468") :
"")+week[this.getDay()+""]);&&&&&&&
&&& for(var k in
o){&&&&&&&
if(new RegExp("("+ k
+")").test(fmt)){&&&&&&&
&&&&&&&&&&&
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) :
(("00"+ o[k]).substr((""+
o[k]).length)));&&&&&&&
&&& var m =
&&& return
(2)第二步
var d = new Date();//以当前日期为例。只要是Date类型就行。
var date = d.pattern("yyyy-MM-dd");
格式也可以为yyyy-MM-dd hh:mm:ss等。。。。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 js dateformat方法 的文章

 

随机推荐