【发布时间】:2018-05-23 21:07:24
【问题描述】:
我想显示未来日期和时间的不同国际地点的日期和时间。
我将为不同的位置使用简单的文本显示,就像这个页面一样。 https://www.proglogic.com/code/javascript/time/worldclock.php
我不知道如何修改现有的世界时钟代码以显示未来的日期和时间。
【问题讨论】:
我想显示未来日期和时间的不同国际地点的日期和时间。
我将为不同的位置使用简单的文本显示,就像这个页面一样。 https://www.proglogic.com/code/javascript/time/worldclock.php
我不知道如何修改现有的世界时钟代码以显示未来的日期和时间。
【问题讨论】:
您可以使用moment.js 和他们的time zone plugin 轻松获取未来特定天数、小时数等的日期,然后将其转换为另一个时区。
moment().add(1, “days”).tz(“America/New_York”);
编辑:这是我制作的jsfiddle,它对您在下面发布的代码进行了修改(在 cmets 中进行了解释)。
【讨论】:
var d2 = new Date( moment(document.getElementById(target).value) ); var diff = moment().diff(d2); 将差异添加到当前 dt,显示其他时区 var myresult = 'SC Time ' + moment(d2).format("dddd, MMMM Do YYYY, h:mm a"); myresult += '<br>LA Time ' + moment.tz(target, "America/Los_Angeles").format("dddd, MMMM Do YYYY, h:mm a"); 你觉得如何?