+ -
当前位置:首页 → 问答吧 → js 时间转换

js 时间转换

时间:2011-09-01

来源:互联网

如 8/21/2010 转化为2010-8-21

作者: sea10ve   发布时间: 2011-09-01

JScript code

alert("8/21/2010".split("/").reverse().join("-"))

作者: knightzhuwei   发布时间: 2011-09-01

引用 1 楼 knightzhuwei 的回复:

JScript code

alert("8/21/2010".split("/").reverse().join("-"))


正解

作者: weiying154979554   发布时间: 2011-09-01

引用楼主 sea10ve 的回复:
如 8/21/2010 转化为2010-8-21


你的结果是 2010-21-8 不是 2010-8-21

作者: sea10ve   发布时间: 2011-09-01

引用 1 楼 knightzhuwei 的回复:

JScript code

alert("8/21/2010".split("/").reverse().join("-"))

这个月和日错误了,稍微调整下就对了。

作者: carefree527   发布时间: 2011-09-01

引用 4 楼 carefree527 的回复:
引用 1 楼 knightzhuwei 的回复:

JScript code

alert("8/21/2010".split("/").reverse().join("-"))

这个月和日错误了,稍微调整下就对了。


结果是2010-08-21 怎么变成2010-8-21呢

作者: sea10ve   发布时间: 2011-09-01

JScript code

   var t="8/21/2010".split("/").reverse();
    temp=t[1];
    t[1]=t[2];
    t[2]=temp;
    alert(t.join("-"));

作者: gouxiongyaya   发布时间: 2011-09-01

JScript code
var time="8/21/2010";
var arrTime=time.split('/');
alert(arrTime[2]+"-"+arrTime[0]+"-"+arrTime[1]);


我这个简单

作者: soonfei   发布时间: 2011-09-01

正则转化一下就是了:
JScript code

var text="8/21/2010".split("/").reverse().join("-")
    alert(text.replace(/-(\d+)-(\d+)/,"-$2-$1"))




  ;

作者: koo42636880   发布时间: 2011-09-01

JScript code

var text="8/21/2010".split("/").reverse().join("-")
alert(text.replace(/-(\d+)-(\d+)/,"-$2-$1"))


用正则转换一下就能用...

作者: koo42636880   发布时间: 2011-09-01

晕 该死的延迟 害我发了两次!!

作者: koo42636880   发布时间: 2011-09-01