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

js怎么把(中国标准时间)格式转换为yyyy-MM-dd

js怎么把(中国标准时间)格式转换为yyyy-MM-dd

大话西游666 2018-07-06 13:22:07
js怎么把Thu May 12 2016 08:00:00 GMT+0800 (中国标准时间)格式转换为yyyy-MM-dd
查看完整描述

3 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

原生写法 (也许你们很少研究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


查看完整回答
1 反对 回复 2018-07-13
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

/**

 * 将时间戳或者中国标准时间处理成 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;

  }

我的珍藏,拿走不谢

查看完整回答
反对 回复 2018-07-13
  • 3 回答
  • 0 关注
  • 17922 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信