网络抽签小程序_javascript完成时间日期的格局化的方法汇总

  • 栏目:行业动态 时间:2021-01-05 12:05 分享新闻到:
<返回列表

javascript实现时间日期的格式化的方法汇总       这篇文章主要介绍了javascript实现时间日期的格式化的方法汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

有的时候,我们需要一定格式的 时间 比如 这样的格式。
上代码先

时间格式化

第一种

function formatDate(time){
 var date = new Date(time);
 var year = date.getFullYear(),
 month = date.getMonth() + 1,//月份是从0开始的
 day = date.getDate(),
 hour = date.getHours(),
 min = date.getMinutes(),
 sec = date.getSeconds();
 var newTime = year + '-' +
 month + '-' +
 day + ' ' +
 hour + ':' +
 min + ':' +
 sec;
 return newTime; 

输出结果:

前置0

但是这里存在一个问题,就是,我想要的格式应该是 :25 在月、日、时、分、秒 小于10的时候,应该要前置一个0。
改进代码:

第二种

function formatDate(time){
 var date = new Date(time);
 var year = date.getFullYear(),
 month = date.getMonth()+1,//月份是从0开始的
 day = date.getDate(),
 hour = date.getHours(),
 min = date.getMinutes(),
 sec = date.getSeconds();
 var newTime = year + '-' +
 (month 10 '0' + month : month) + '-' +
 (day 10 '0' + day : day) + ' ' +
 (hour 10 '0' + hour : hour) + ':' +
 (min 10 '0' + min : min) + ':' +
 (sec 10 '0' + sec : sec);
 return newTime; 
formatDate(new Date().getTime());//:21

第三种

这下格式对了。但是会不会麻烦了点?我们再试试这种
一个长度为10 的数组:

var preArr = Array.apply(null,Array(10)).map(function(elem, index) {
 return '0'+index;
 });////开个长度为10的数组 格式为 ["00", "01", "02", "03", "04", "05", "06", "07", "08", "09"]

在如果数字在preArr中则群preArr[i],否则 就本身的值,比如:preArr[month]||month。具体实现如下:

function formatDate(time){
 var date = new Date(time);
 var year = date.getFullYear(),
 month = date.getMonth()+1,//月份是从0开始的
 day = date.getDate(),
 hour = date.getHours(),
 min = date.getMinutes(),
 sec = date.getSeconds();
 var preArr = Array.apply(null,Array(10)).map(function(elem, index) {
 return '0'+index;
 });////开个长度为10的数组 格式为 00 01 02 03
 var newTime = year + '-' +
 (preArr[month]||month) + '-' +
 (preArr[day]||day) + ' ' +
 (preArr[hour]||hour) + ':' +
 (preArr[min]||min) + ':' +
 (preArr[sec]||sec);
 return newTime; 
formatDate(new Date().getTime());//:41

任意设置时间模式

第四种(推荐)

以上,都是按照固定的格式YY-MM-DD hh:mm:ss 输出的。要是产品突然说,改成2017年05月12这种格式,天啦撸,又要改o(╯□╰)o。那我还是写个结构好一些的吧,你们随便玩。

function formatDate(time,format='YY-MM-DD hh:mm:ss'){
 var date = new Date(time);
 var year = date.getFullYear(),
 month = date.getMonth()+1,//月份是从0开始的
 day = date.getDate(),
 hour = date.getHours(),
 min = date.getMinutes(),
 sec = date.getSeconds();
 var preArr = Array.apply(null,Array(10)).map(function(elem, index) {
 return '0'+index;
 });////开个长度为10的数组 格式为 00 01 02 03
 var newTime = format.replace(/YY/g,year)
 .replace(/MM/g,preArr[month]||month)
 .replace(/DD/g,preArr[day]||day)
 .replace(/hh/g,preArr[hour]||hour)
 .replace(/mm/g,preArr[min]||min)
 .replace(/ss/g,preArr[sec]||sec);
 return newTime; 
formatDate(new Date().getTime());//:44
formatDate(new Date().getTime(),'YY年MM月DD日');//2017年05月12日
formatDate(new Date().getTime(),'今天是YY/MM/DD hh:mm:ss');//今天是2017/05/12 

大功告成!

参考链接:

到此这篇关于javascript实现时间日期的格式化的方法汇总的文章就介绍到这了,更多相关javascript实现时间日期的格式化内容请搜索凡科以前的文章或继续浏览下面的

分享新闻到:

更多阅读

网络抽签小程序_javascript完成时间日期的

行业动态 2021-01-05
javascript完成時间时间的文件格式化的方式归纳 本文关键详细介绍了javascript完成時间时间...
查看全文

广州凡科互联网科技股份有限公司招聘信

行业动态 2021-01-05
招聘人数:6职位信息我们希望你:1、热爱互联网行业,满满的正能量;2、思路清晰,对数据...
查看全文

AI全自动抠图-凡科抠图将草地美女婚纱图

行业动态 2021-01-04
Photoshop将草坪漂亮美女婚纱礼服照片调制出唯美意境美好色彩小左数码科技 公布 创作者:...
查看全文
返回全部新闻


区域站点: 南丰县如何创建网站   南宫市建站公司   囊谦县建网站   南和县一键建站   南华县如何创建网站   南江县建站公司   南京市建网站   南靖县一键建站   南康市如何创建网站   南乐县建站公司   南陵县建网站   南宁市一键建站   南平市如何创建网站   南皮县建站公司   南市区建网站   南通市一键建站   南投县如何创建网站   南雄市建站公司   南溪县建网站   南阳市一键建站   南漳县如何创建网站   南召县建站公司   南郑县建网站   那坡县一键建站   那曲县如何创建网站   纳雍县建站公司   讷河市建网站   内黄县一键建站   内江市如何创建网站   内丘县建站公司   内乡县建网站   嫩江市一键建站   聂荣县如何创建网站   尼玛县建站公司   尼木县建网站   宁安市一键建站   宁波市如何创建网站   宁城县建站公司   宁德市建网站   宁都县一键建站   宁国市如何创建网站   宁海县建站公司   宁化县建网站   宁晋县一键建站   宁陵县如何创建网站   宁明县建站公司   宁南县建网站   宁强县一键建站   宁陕县如何创建网站   宁武县建站公司   宁乡市建网站   宁阳县一键建站   宁远县如何创建网站   农安县建站公司   磐安县建网站   盘锦市一键建站   盘山县如何创建网站   磐石市建站公司   盘州市建网站   蓬安县一键建站   澎湖县如何创建网站   蓬莱市建站公司   彭山县建网站   蓬溪县一键建站   彭阳县如何创建网站   彭泽县建站公司   彭州市建网站   偏关县一键建站   平安县如何创建网站   平昌县建站公司   平定县建网站   屏东县一键建站   平度市如何创建网站   平果县建站公司   平和县建网站   平湖市一键建站   平江县如何创建网站   平乐县建站公司   平凉市建网站   平利县一键建站   平罗县如何创建网站   平陆县建站公司   屏南县建网站   平泉市一键建站   屏山县如何创建网站   平顺县建站公司   平塘县建网站   平潭县一键建站   平武县如何创建网站   萍乡市建站公司   平乡县建网站   平阳县一键建站   平遥县如何创建网站   平阴县建站公司   平邑县建网站   平远县一键建站   平舆县如何创建网站   皮山县建站公司   普安县建网站   浦北县一键建站   浦城县如何创建网站   普洱市建站公司   普格县建网站   浦江县一键建站   普兰县如何创建网站   普宁市建站公司   莆田市建网站   迁安市一键建站   乾安县如何创建网站   潜江市建站公司   潜山市建网站  

友情链接: 自助建站 怎么自己建网站 免费网站建设 外包建站公司

Copyright © 2002-2020 建网站_一键建站_如何创建网站_建站公司_个人博客免费建站平台 版权所有 (网站地图) 备案号:粤ICP备10235580号