javascript - js时间格式转换问题
PHPz
PHPz 2017-04-11 11:58:21
[JavaScript讨论组]

怎样把2016-08-28T00:00:00+08:00格式的时间转化为2016/08/28 ?

PHPz
PHPz

学习是最好的投资!

全部回复(6)
迷茫
var year = data[i].expiry_date.substring(0,4);
var month = data[i].expiry_date.substring(5,7);
var day = data[i].expiry_date.substring(8,10);
var expiryData = year + '/' + month + '/' + day;
迷茫

如果你设计的时间转换逻辑比几多的话建议使用momentjs非常方便。

var year = new Date("2016-08-28T00:00:00+08:00").getFullYear()

var month = new Date("2016-08-28T00:00:00+08:00").getMonth()+1

var day = new Date("2016-08-28T00:00:00+08:00").getDate()

Year+'/'+month+'/'+day
PHP中文网

转换库的话有:moment.js 和 fecha 等。

原生 JS 是:

var date = new Date();
var year = date.getFullYear();
var momth = date.getMonth() + 1;
var day = date.getDate();

return year + '/' + momth + '/' + day;
天蓬老师
   var d = new Date();
    
    console.log(d.toLocalDateString());
天蓬老师

2016-08-28T00:00:00+08:00
一般这种格式字符串长度都是固定的,所以可以直接截取 前10个字符 2016-08-28,然后用替换的方式,把 - 换成 /

ringa_lee

原生:

date.toLocaleDateString();

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号