【CODE】js转换时间格式:将时间转换成自己想要的格式

百度了一下,网上的代码都是取得系统时间更改格式,于是就写了两个简单的函数作为参考,记录一下吧:

SCENE1:将“2015年7月9日”转换成“2015-07-09”:

var time1 = "2015年7月9日";

// 将年月日替换成-或空值
var t1 = time1.replace("年","-");
var t2 = t1.replace("月","-");
var t3 = t2.replace("日","");

console.log(t3);
var list = t3.split("-");
// 分割时间字符串,得到年月日的值
var year = list[0];
var month = list[1];
var day = list[2];
if(month < 10){
	month = "0" + month;
}
if(day < 10){
	day = "0" + day;
}

console.log(year+"-"+month+"-"+day);

SCENE2:将“2015年7月9日 3:5:55”转换成“2015-07-09 03:05:55”:

var time1 = "2015年7月9日 3:5:55";

// 这里主要讲下怎么取得空格后面的时间,如果要改变date格式,用time[0]参考上面代码:
var time = time1.split(" ", 2);
// time是一个有两个值的数组
console.log(time);

var time2 = time[1].split(":", 3);
var hour = time2[0];
var minute = time2[1];
var second = time2[2];

if(hour < 10){
	hour = "0" + hour;
}
if(minute < 10){
	minute = "0" + minute;
}
if(second < 10){
	second = "0" + second;
}

console.log(hour+":"+minute+":"+second);

注:本代码为测试代码,如需引用请另行命名变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值