使用JavaScript从互联网而非本地系统获取准确的星期日名称和时间



我是一个全新的Magento开发人员。我想在我的网站上显示和使用当前/准确的日期和时间。

目前,我在网站中使用的是基于htmldiv显示的系统时间,这是不合适的,因为每个系统日期和时间都没有正确配置。

我试过使用谷歌时区api,但我不知道如何使用它。虽然它显示的是国家名称,但如何使用JavaScript从该时区提取工作日和时间。

好吧,你想要星期一:非常简单。您可以首先从端点http://www.timeapi.org/gmt/now?a%20I:M:S获取整个字符串。这将以<weekday> <time>的形式为您提供电流时间。

例如:Tue 07:17:02。现在,印度标准时间(IST)是GMT+05:30。因此,让我们提取细节并进行一些基本的计算:

// ... I am assuming that you've fetched the date using some request and it's not in the variable.
var dateGot = "Tue 07:17:02";
var weekDay = dateGot.split( ' ' )[0]; // Yeah! You can now use the week day.
// Now, you need to add 5 hours and 30 minutes to the second part of 'dateGot'.
// ... time adding routine
var addTime = function ( originalDate, hours, minutes ) { ... }
var currentTime = addTime( dateGot.split( ' ' )[1], 5, 30 );
// Now you can use 'weekDay' for the current weekday and 'currentTime' for the current time. 

这个API提供了一个获取日期时间的服务。一个简单的例子是将它封装在jQueryAJAX调用中,然后使用它

示例:

http://www.timeapi.org/utc/now?format=%25a%20%25b%20%25d%20%25I:%25M:%25S%20%25Z%20%25Y

提供

Tue Nov 10 06:49:28 +00:00 2015

你可以根据自己的喜好来破解它。

根据您的意愿,我们只能在工作日显示:

http://www.timeapi.org/utc/now?a

它给出

Tue

相关内容

  • 没有找到相关文章

最新更新