为了账号安全,请及时绑定邮箱和手机立即绑定

js怎么把Thu May 12 2016 08:00:00 GMT+0800 (中国标准时间)格式

js怎么把Thu May 12 2016 08:00:00 GMT+0800 (中国标准时间)格式

婷婷同学_ 2019-03-21 18:19:26
js怎么把Thu May 12 2016 08:00:00 GMT+0800 (中国标准时间)格式转换为yyyy-MM-dd
查看完整描述

4 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

/**

 * 将时间戳或者中国标准时间处理成 2018-05-01 00:00:00  这种格式

 * @param {时间戳或者中国标准时间} timestamp 

 * @param {一状态 } state   ture要时分秒  false不要时分秒 

 */

export function timestampToTime(timestamp,state) {

    var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000

    var Y = date.getFullYear() + '-';

    var M = (date.getMonth()+1).padStart(2,0) + '-';

    var D = date.getDate().padStart(2,0)+ ' ';

    var h = date.getHours().padStart(2,0)+ ':';

    var m = date.getMinutes.padStart(2,0)+ ':';

    var  s = date.getSeconds().padStart(2,0);

    return state?Y+M+D+h+m+s:Y+M+D;

  }

我的珍藏,拿走不谢


查看完整回答
反对 回复 2019-04-09
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

moment 了解一下~

moment 中文网


查看完整回答
反对 回复 2019-04-09
?
HUWWW

TA贡献1874条经验 获得超12个赞

原生写法 (也许你们很少研究date对象)


 function formatDate() {

      var today = new Date();    

      return today.toLocaleString("zh-Hans-CN", {

        // timeZone: ['UTC'],

        weekday: "long",

        hour12: false,

        year: "numeric",

        month: "2-digit",

        day: "2-digit",

        hour: "2-digit",

        minute: "2-digit",

        second: "2-digit"

      });

    }

输出2018年06月27日星期三 10:09:19


   function showingExpirationDate() {

      var today = new Date();  

      return today.toISOString().substring(0,10)+ ' '+today.toTimeString().substring(0,9);

    }

输出 2018-06-27 10:07:02


查看完整回答
反对 回复 2019-04-09
  • 4 回答
  • 0 关注
  • 8832 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号