我是一位新鲜的Magento开发人员。我想在我的网站上显示和使用当前/准确的日期和时间。
目前我在网站上使用的系统时间基于显示的html div,由于未正确配置每个系统日期和时间,因此不适合进一步使用。
我尝试过使用Google Timezone api,但我不知道如何使用它。虽然它显示的是国家/地区名称,但是如何使用JavaScript从该时区提取工作日和时间。
答案 0 :(得分:0)
好吧,你想要一周的日子:非常简单。您可以先从端点http://www.timeapi.org/gmt/now?\a%20\I:\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.
This API提供获取日期时间的服务。一个简单的例子是将它包装在jQuery AJAX调用中,然后使用它。
示例:
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