我是一个全新的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