日期如何转换

2016-10-10T16:35怎样去掉中间的那个T,变成这样2016-10-10 16:35

阅读 2.2k
4 个回答

最简单的办法

'2016-10-10T16:35'.replace('T',' ');

如果这个格式固定的话可以这样
var d = '2016-10-10T16:35';
console.log(d.replace('T',' '))

var x = '2016-10-10T16:35';
//方法1
console.log(x.split('T').join(' '));

//方法2
console.log(x.replace(/([\d-]+)T([\d-]+)/, '$1 $2'));

编辑:
先前没想到...格式固定的话, 确实直接replace就可以了...参见另外两位的答案

  var date = new Date();  // 实例化日期对象  
  var timeStr = '';//日期 
  timeStr = date.getFullYear() + "-" ;  
  timeStr += date.getMonth() + 1 +"-";  
  timeStr += date.getDate();  
  document.write(timeStr);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题