如何创建输入当前日期和时间的书签(考虑时区)?

How do I create a bookmark that inputs current date and time (considering timezone)?

在我的公司,我经常与跨多个时区的同事和客户打交道。我目前使用网站 https://www.timeanddate.com 查看时区。但是,当我将 URL 保存为书签时,它仅针对给定的日期保存。我希望日期能够动态提取当前日期和时间。我也想与我在欧洲的同事分享这一点,以便他们也可以利用这一点。

url是这样分解的:

https://www.timeanddate.com/worldclock/converter.html?iso=[yyyy][MM][DD]T[UTChh][mm][ss]&p1=1440&p2=240&p3=102&p4=204&p5=136&p6=25&p7=155.

末尾的 & 是我要转换的所有时区。我做了一些研究,发现它看起来像 Chrome 在书签 URL.

中支持 javascript

我找到了答案

function url() {
  var date = new Date(); 
  var o = date.getTimezoneOffset()/60; 
  var y = date.getFullYear(); 
  var m = date.getMonth() +1;
  if(m < 10){
    m = '0' + m;
  } 
  var d = date.getDate(); 
  if(d < 10){
    d = '0' + d;
  } 
  var h = date.getHours()+o;
  if(h < 10){
    h = '0' + h;
  }
  var n = date.getMinutes(); 
  if(n < 10){
    n = '0' + n;
  } 
  var date = y + m + d + 'T' + h + n;
  return 'https://www.timeanddate.com/worldclock/converter.html?iso=' + date + '00&p1=1440&p2=240&p3=102&p4=204&p5=136&p6=25&p7=155' 
} 
window.open(url(),"_blank");

这里我采纳了你自己想出的答案并解决了一些问题:

javascript:function url() { 
  function padd(val) {
    return ('0' + val).slice(-2);
  }
  var date = new Date(); 
  var y = date.getUTCFullYear(); 
  var m = padd(date.getUTCMonth() +1);
  var d = padd(date.getUTCDate()); 
  var h = padd(date.getUTCHours()); 
  var n = padd(date.getUTCMinutes());
  var s = padd(date.getUTCSeconds()); 
  var dateString = y + '-' + m + '-' + d + 'T' + h + ':' + n + ':' + s; 
  return 'https://www.timeanddate.com/worldclock/converter.html?iso=' + dateString + '&p1=1440&p2=240&p3=102&p4=204&p5=136&p6=25&p7=155' } window.open(url(),"_blank");