【问题标题】:How can I obtain the date based on geographical coordinates? (JavaScript)如何根据地理坐标获取日期? (JavaScript)
【发布时间】:2021-09-22 09:58:29
【问题描述】:

我正在制作一个天气应用程序,我有一个简单的 P-tag,它使用 JavaScript 填充了日期:

HTML:

<p id="date"></p>

JavaScript:

function getDate() {
    var shortDate = document.getElementById("date");
    var today = new Date().toLocaleDateString(undefined, {
        weekday: "long",
        month: "long",
        day: "numeric"
    });
    shortDate.innerHTML = today;
}

我的问题是它总是显示我所在的日期(这是可以理解的)。虽然当我在我的 JavaScript 中将纬度和经度物理更改为具有不同日期的位置(例如澳大利亚)时,它仍然使用我所在的日期,而不是我为了测试而修改的坐标的日期。

我仍在学习 JavaScript,但如何克服这个问题以确保我的程序使用不同位置的日期?甚至使用该位置的时区?当我将 JavaScript 修改为澳大利亚坐标时,它没有显示澳大利亚的日期!

谢谢你????

【问题讨论】:

    标签: javascript html date mobile datetime-format


    【解决方案1】:

    我回答了我自己的问题!我必须使用 API 提供的偏移量并乘以 1000 ?

    let today = new Date(Date.now() + offset * 1000).toLocaleDateString(undefined, {
        weekday: "long",
        month: "long",
        day: "numeric"
        });
    
    shortDate.innerHTML = today;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-21
      • 2015-05-23
      • 1970-01-01
      • 2021-05-16
      相关资源
      最近更新 更多