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');
相关文章
整数转字符串全攻略:多种方法解析与C语言...
2024-12-19 16:21:20C字符串搜索技巧:使用IndexOf定位...
2024-12-16 21:45:38C语言中字符串字节计算方法解析
2024-12-15 10:17:04C语言中字符串输出方法详解
2024-12-14 23:20:10Java char数组与String转换...
2024-12-15 13:56:30C语言字符串数字判断方法解析与实现
2024-12-15 01:21:04揭秘C语言中的常量:指针常量的奥秘与应用
2024-12-15 05:57:45C语言中字符串处理技巧与应用方法汇总
2024-12-16 04:52:15C语言源程序扩展名解析:.c、.obj与...
2024-12-15 12:42:56揭秘编程中的字符串:基本数据类型与操作方...
2024-12-15 00:16:33最新文章
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
热门文章
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)下列数据结构中,按先进后出方式组织...