Mon May 16 2016 18:48:34 GMT+0800 (中国标准时间)如何转换成yyyy-MM-dd

马猴烧酒123 2016-05-17 02:28:50
Mon May 16 2016 18:48:34 GMT+0800 (中国标准时间)
如何转换成yyyy-MM-dd

数据库里存的是这玩意,存的是字符串。在页面上显示的也是这玩意,怎么通过JS转换格式,求教
...全文
16653 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
马猴烧酒123 2016-05-17
  • 打赏
  • 举报
回复
谢谢,主要是,导入了很多别人写的JS可能有点冲突,还是拆字符串好了
coosummer 2016-05-17
  • 打赏
  • 举报
回复
format不是Date对象的方法,要导入//cdn.bootcss.com/datejs/1.0/date.min.js,然后用date.toString('yyyy-MM-dd')方法
马猴烧酒123 2016-05-17
  • 打赏
  • 举报
回复
引用 1 楼 slwsss 的回复:
数据库为什么存那种格式? new Date('Mon May 16 2016 18:48:34 GMT+0800 (中国标准时间)').Format('yyyy-MM-dd')
ncaught TypeError: (intermediate value).Format is not a function 这是冲突吧和我导入的。。。
OPPPPOP 2016-05-17
  • 打赏
  • 举报
回复 2
var str = 'Mon May 16 2016 18:48:34 GMT+0800 (中国标准时间)';
str = str.replace(/ GMT.+$/, '');// Or str = str.substring(0, 24)
var d = new Date(str);
var a = [d.getFullYear(), d.getMonth() + 1, d.getDate(), d.getHours(), d.getMinutes(), d.getSeconds()];
for(var i = 0, len = a.length; i < len; i ++) {
	if(a[i] < 10) {
		a[i] = '0' + a[i];
	}
}
str = a[0] + '-' + a[1] + '-' + a[2] + ' ' + a[3] + ':' + a[4] + ':' + a[5];
alert(str);
马猴烧酒123 2016-05-17
  • 打赏
  • 举报
回复
引用 3 楼 wp243173236 的回复:
[quote=引用 2 楼 coosummer 的回复:] 使用Date.js很容易进行日期的操作,请参见: http://www.jscssshare.com/#/sample/l0mjiFjw
引用 1 楼 slwsss 的回复:
数据库为什么存那种格式? new Date('Mon May 16 2016 18:48:34 GMT+0800 (中国标准时间)').Format('yyyy-MM-dd')
我也纳闷,我这里有jquery和miniui,用这俩都会导致我东西出不来。。F12也不报错。 这就很尴尬了[/quote]是说,用你这俩方法。。都成空数据的页面了
slwsss 2016-05-17
  • 打赏
  • 举报
回复

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧