js时间日期与时间戳的相互转换

js时间日期与时间戳的相互转换
前端与后台交互时经常会需要转换时间戳,或许你可以让后台帮你转换,但是自己掌握这点小技能还是挺好的哈哈。

  1. 将日期转换为时间戳格式
  • 当前日期转换为时间戳格式
var now = new Date().getTime();
console.log(now);
//1546421299492
  • 指定日期转换为时间戳格式
var ttime = new Date("2019/01/02 17:29:29").getTime();
//写成2019/01/02而不是2019-01-02格式 是为了兼容性更好
console.log(ttime);
//1546421369000
  1. 将时间戳转换为日期格式
var t = 1546421369000;
console.log(new Date(t));
//Wed Jan 02 2019 17:29:29 GMT+0800

将时间戳转为日常用日期格式 yyyy-mm-dd

function getDate(t){
	var year = new Date(t).getFullYear();
	var month = new Date(t).getMonth() + 1;
	month = String(month).padStart(2,"0");
	//padStart()为ES6新增的字符串扩展方法,与之对应的为padEnd()方法
	//其中参数1表示想要的字符串的总长度,参数2为用来补全字符串的字符
	var day= String(new Date(t).getDate()).padStart(2,"0");
	return year + "-" + month + "-" + day;
};
getDate(1546421369000);
// "2019-01-02"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值