JavaScript日期转换与格式化技巧分享

创始人
2024-12-15 17:09:33
0 次浏览
0 评论

js中怎么吧long型的日期转换成String类型的

newDate(t);//t是一个长日期,是距离标准开始时间的毫秒数。
这个构造函数可以获取一个Date类型的变量,然后通过调用getYear和getHour等一系列函数就可以了。
获取字符串年、月、日、小时、分钟和秒的值。
推荐使用moment.js工具库,在js中格式化、转换和计算日期时间非常方便。

js日期转换成字符串

日期字符串,字符串日期//2014-02-25/***时间字符串(yyyy-MM-ddHH:mm:ss)*结果(分钟)*/stringToDate:function(fDate){varfullDate=fDate.Split("-");returnnewDate(fullDate[0],fullDate[1]-1,fullDate[2],0,0,0);}/***日期格式*@paramdatedate*@paramformat格式化样式,例如yyyy-MM-ddHH:mm:ssE*@returnFormattedamount*/formatDate:function(日期,格式){varv="";if(typeofdate=="string"||typeofdate!="object"){return;}varyear=date.getFullYear();varmonth=date.getMonth()+1;varday=日期.getDate();varhour=date.getHours();varMINUT=date.getMinutes();varsecond=date.getSeconds();varweekDay=date.getDay();varms=date.getMilliseconds();varweekDayString="";if(weekDay==1){weekDayString="星期一";}elseif(weekDay==2){weekDayString="星期二";}elseif(weekDay==3){weekDayString="星期三"};否则if(weekDay==4){weekDayString="星期四";}elseif(weekDay==5){weekDayString="星期五";}elseif(weekDay==6){weekDayString="星期六";}elseif(weekDay==7){weekDayString="星期日";}v=format;//Yearv=v.replace(/yyyy/g,year);v=v.replace(/YYYY/g,year);v=v.replace(/yy/g,(年份+"").substring(2,4));v=v.replace(/YY/g,(year+"").substring(2,4));//MonthvarmonthStr=("0"+month);v=v.replace(/MM/g,monthStr.substring(monthStr.length-2));//DayvardayStr=("0"+day);v=v.replace(/dd/g,dayStr.substring(dayStr.length-2));//hourvarhourStr=("0"+hour);v=v.replace(/HH/g,hourStr.substring(hourStr.length-2));v=v.替换(/hh/y,hourString.substring(hourString.length-2));//MinutevarMinuteString=("0"+Min);v=v.replace(/mm/y,MinuteString.substring(MinuteString.length-2));//米利斯econdv=v.replace(/sss/g,ms);v=v.replace(/SSS/g,ms);//secondvarsecondStr=("0"+秒);v=v.replace(/ss/g,secondString.substring(secondString.length-2));v=v.replace(/SS/g,secondstring.substring(secondstring.length-2));//weekDayv=v.replace(/E/g,weekDayString);returnv;}//dateValue=2014-02-28varcDate=_STAGE.stringToDate(dateValue);cDate.setDate(cDate.getDate()+1);currentDate=jAnXin.util.formatDate(cDate,"yyyy-MM-dd");console.log(currentDate);//2014-03-01定期替换日期并格式化为数字:arttDate="2013-12-2014:20:20";ttDate=ttDate.replace(/[^0-9]/mg,'').match(/.{8}/);alert(ttDate结果:20131220转换为日期类型:var);ttDate="2013年12月20日14:20:20";ttDate=ttDate.match(/\d{4}.\d{1,2}.\d{1,2}/mg).toString();ttDate=ttDate.replace(/[^0-9]/mg,'-');alert(ttDate);结果:2013-12-20超级正则替换:varttDate="2013年12月20日14:20:20";ttDate=ttDate.replace(/(\d{4}).(\d{1,2}).(\d{1,2}).+/mg,'$1-$2-$3');警报(ttDate);结果:2013-12-20日

js日期转换成字符串

您好,js中没有直接格式化日期类的方法,需要自己编写,所以只需要在格式化之前添加以下代码即可使用。
代码取自http://www.jb51.net/article/22657.htm。
用法如下:newDate().format('yyyyMMdd');

Date.prototype.format=function(format){varo={"M+":this.getMonth()+1,//月"d+":this.getDate(),//日"h+":this.getHours(),//小时"m+":this.getMinutes(),//分钟“s+”:this.getSeconds(),//第二个"q+":Math.floor((this).getMonth()+3)/3),//四分之一个"S":this.getmilliseconds()//毫秒}if(/(y+)/.test(format)){format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1).length))for(varkino){ifnewRegExp("("+k+")).test(format)){format=format.replace(RegExp.$1,RegExp.$1).length=1?
热门文章
1
C语言字符串常量解析:区别、用途及存储方... 什么是字符串常量字符串常量是C语言中的一种数据类型,它是由一对双引号括起来的字符...

2
C语言printf函数:格式字符串与输出... printf函数中的格式与输出项有什么关系?在C语言中,printf函数中的格式...

3
Excel技巧:计算字符串起始位置与合并... 如何计算字符串在特定文本中的起始位置,怎么计算字符串在特定文本中的起始位置您可以...

4
Python发音全解:掌握正确的发音方法... python怎么读我的很多学习编程的朋友可能都知道Python这个词,但是他们中...

5
字符与字符串:编程中的基础文本类型解析 字符串什么意思字符串是由数字、字母和下划线组成的字符串,表示为s=“a1a2…a...

6
Python编程语言:多领域应用与开发优... Python的作用是什么?Python是一种跨平台计算机编程语言,是ABC语言的...

7
深度解析:C语言编程特点与应用领域 什么叫c语言C语言是一种编程语言。C编程语言应用广泛,具有以下特点和特点:1.语...

8
Java全解析:跨平台编程语言的魅力与多... java是什么Java是一种功能强大的编程语言,被称为“一次编写,随处运行”模型...

9
Docker COPY 命令复制目录时的... DockerCOPY复制文件夹的诡异行为在构建Docker映像时,如果需要复制特...

10
国家计算机二级C语言考试题解析及技巧 国家计算机二级C语言考试题1.多项选择题(1)下列数据结构中,按先进后出方式组织...