js 时间字符串 与 时间戳之间的转换

本文介绍了JavaScript中时间字符串与时间戳之间的转换方法,包括当前时间转时间戳、日期字符串转时间戳、时间戳转日期字符串以及时间换日期字符串的详细步骤。此外,还提供了一个获取网络时间(以苏宁的时间接口为例)的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.当前时间转换时间戳

var timestamp = parseInt(new Date().getTime() / 1000); //当前时间按秒计算
console.log(timestamp);

2.日期字符串转时间戳

var date = '2021-08-16 11:25:25';
date = date.substring(0,19);
var timestamp = new Date(date).getTime();
console.log(timestamp);

3.时间戳转日期字符串

var timestamp = '1629258372';
var date = new Date(timestamp * 1000); //根据时间戳生成的时间对象
var dateStr = (date.getFullYear()) + "-" 
	+ (date.getMonth() + 1) + "-" 
	+ (date.getDate()) + " " 
	+ (date.getHours()) + ":" 
	+ (date.getMinutes()) + ":" 
	+ (date.getSeconds());
console.log(dateStr);

4.时间换日期字符串

// 转换日期各位为"yyyy-MM-dd HH:mm:ss"
var date = new Date();
var year = date.getFullYear();      //年
var month = date.getMonth() + 1;     //月
var day = date.getDate();          //日
var hour = date.getHours();         //时
var minutes = date.getMinutes();       //分
var second = date.getSeconds();       //秒
var clock = yy + "-";
if(month < 10) clock += "0";
clock += month + "-";
if(day < 10) clock += "0";
clock += dd + " ";
if(hour < 10) clock += "0";
clock += hh + ":";
if (minutes < 10) clock += '0'; 
clock += minutes + ":";
if (second < 10) clock += '0'; 
clock += second;
console.log(clock);

其他获取网络时间

// 获取网络时间(以苏宁的时间接口为例)
function getNowFormatDate() {
	var currentdate;
	$.ajax({
		type: 'GET',
		dataType: 'json',
		async: false,
		url: 'http://quan.suning.com/getSysTime.do',
		success: function (data) {
			var data = data.sysTime2;
			currentdate = data.slice(0, 19);
		}
	})
	return currentdate
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值