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

Javascript 如何创建输入当前日期和时间(考虑时区)的书签?,javascript,bookmarks,Javascript,Bookmarks,在我的公司里,我经常与跨越多个时区的同事和客户打交道。我目前使用该网站查看时区。但是,当我将URL保存为书签时,它只针对给定的日期保存。我希望日期能够动态地拉取当前日期和时间。我还想与我在欧洲的同事分享这一点,以便他们也能利用这一点 url按如下方式分解: 末尾的&’是我想要转换的所有时区。我做了一些研究,发现Chrome在BookMarkURL中支持javascript。我找到了答案 function url() { var date = new Date(); var o = d

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

url按如下方式分解:

末尾的&’是我想要转换的所有时区。我做了一些研究,发现Chrome在BookMarkURL中支持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");
函数url(){
变量日期=新日期();
var o=date.getTimezoneOffset()/60;
var y=date.getFullYear();
var m=date.getMonth()+1;
如果(m<10){
m='0'+m;
} 
var d=date.getDate();
如果(d<10){
d='0'+d;
} 
var h=date.getHours()+o;
if(h<10){
h='0'+h;
}
var n=date.getMinutes();
如果(n<10){
n='0'+n;
} 
var日期=y+m+d+T+h+n;
返回'https://www.timeanddate.com/worldclock/converter.html?iso=“+日期+”00&p1=1440&p2=240&p3=102&p4=204&p5=136&p6=25&p7=155”
} 
打开(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");

不是一个好的解决方案,当时区偏移将小时设置为<0或>24时,它将中断。使用UTC值,而不是在时区偏移中进行分解