mtc-1.0.4/js/mtc.js
js/mtc.js
/**
* @file
*/
(function ($) {
'use strict';
Drupal.behaviors.mtc = {
attach: function (context, settings) {
if (!Drupal.behaviors.mtc.click_set) {
if (drupalSettings.timezone_clock.country_name) {
var strArray = drupalSettings.timezone_clock.country_name.split("|");
// Display array values on page.
for (var i = 0; i < strArray.length; i++) {
var comma_array = strArray[i].split(",");
// Date status.
var date_status = true;
if (comma_array[4] == 'D') {
var data_format = 'DD/MM/YYYY';
}
else if (comma_array[4] == 'M') {
var data_format = 'MM/DD/YYYY';
}
else {
var date_status = false;
}
// Time format.
if (comma_array[5] == 1) {
var time_format = 'HH:mm';
}
else {
var time_format = 'hh:mm A';
}
// Country.
if (comma_array[0]) {
var country_name = comma_array[0];
}
else {
var country_name = Drupal.t('Global');
}
$('#clock_' + i + '_' + comma_array[3]).jClocksGMT(
{
title: country_name,
offset: comma_array[2],
skin: comma_array[1],
date: date_status,
timeformat: time_format,
dateformat: data_format,
});
Drupal.behaviors.mtc.click_set = true;
}
}
}
}
};
})(jQuery);
