欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

当前时间转换成UTC时间

程序员文章站 2024-01-23 15:03:40
...

Date.prototype.toJSON()

const event = new Date('August 19, 1975 23:15:30 UTC');
const jsonDate = event.toJSON();
console.log(jsonDate);
// expected output: 1975-08-19T23:15:30.000Z

console.log(new Date(jsonDate).toUTCString());
// expected output: Tue, 19 Aug 1975 23:15:30 GMT

参考链接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/toJSON

JavaScript Demo: Date.toISOString()

const event = new Date('05 October 2011 14:48 UTC');
console.log(event.toString());
// expected output: Wed Oct 05 2011 16:48:00 GMT+0200 (CEST)
// (note: your timezone may vary)

console.log(event.toISOString());
// expected output: 2011-10-05T14:48:00.000Z

参考链接:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString

postman将当前时间转换成UTC时间

//1、获取当前时间
var date = new Date();
console.log(date)
//Fri Oct 09 2020 14:42:12 GMT+0800 (中国标准时间)
let startTime= new Date(`${date}`).toJSON();
//转换成UTC时间
console.log(startTime)
//2. 获取当前分钟
var min=date.getMinutes();
//3.设置当前时间+5分钟:把当前分钟数+5后的值重新设置为date对象的分钟数
date.setMinutes(min+5);
let endTime= new Date(`${date}`).toJSON();
pm.globals.set("startTime", startTime);
pm.globals.set("endTime", endTime);

获取格式化时间yyyy-MM-dd hh:mm:ss

//格式化时间方法
Date.prototype.format = function(format){
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
}

if(/(y+)/i.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in o) {
if(new RegExp("("+ k +")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
}
}
return format;
}

//使用方法
var now = new Date();
//开始时间=当前实时时间
var stt = now.format("yyyy-MM-dd hh:mm:ss");
console.log(stt)
//结束时间=当时时间+5分钟
var min=now.getMinutes();
now.setMinutes(min+5);
var ent=now.format("yyyy-MM-dd hh:mm:ss");
//postman设置变量
pm.globals.set("stt", stt);
pm.globals.set("ent", ent);
相关标签: postman