jqm-calendar时间格式(默认24小时...更喜欢12小时)

时间:2014-11-06 01:55:47

标签: javascript jquery jquery-mobile calendar

我正在为我的jquery移动应用程序使用jqm-calendar。现在默认的时间格式是24小时。我想把它改成12个小时。

谢谢。

https://github.com/JWGmeligMeyling/jqm-calendar

1 个答案:

答案 0 :(得分:0)

在档案jw-jqm-cal.js

添加此功能:

  function tConvert (time) {
      // Check correct time format and split into components
      time = time.toString ().match (/^([01]\d|2[0-3])(:)([0-5]\d)(:[0-5]\d)?$/) || [time];

      if (time.length > 1) { // If time format correct
        time = time.slice (1);  // Remove full string match value
        time[5] = +time[0] < 12 ? ' AM' : ' PM'; // Set AM/PM
        time[0] = +time[0] % 12 || 12; // Adjust hours
      }
      return time.join (''); // return adjusted time or original string
}

并在函数 plugin.settings.eventHandler.getEventsOnDay中插入此2行(开始,结束,函数(list_of_events)

beginTime =tConvert(beginTime );
endTime=tConvert(endTime);

修改

之前插入: timeString = beginTime +&#34; - &#34; + endTime:**

...

beginTime = tConvert(beginTime);

ENDTIME = tConvert(结束时间);

timeString = beginTime +&#34; - &#34; + endTime,

...