1
0
mirror of https://github.com/musix-org/musix-oss synced 2024-11-14 03:30:18 +00:00
musix-oss/node_modules/date-and-time/plugin/meridiem.js

43 lines
1.2 KiB
JavaScript
Raw Normal View History

2019-10-10 13:43:04 +00:00
(function (global) {
'use strict';
var exec = function (date) {
date.plugin('meridiem', {
res: {
A: ['a.m.', 'p.m.', 'AM', 'PM', 'A.M.', 'P.M.', 'am', 'pm']
},
formatter: {
AA: function (d) {
// AM / PM
return this.res.A[d.getHours() > 11 | 0 + 2];
},
a: function (d) {
// A.M. / P.M.
return this.res.A[d.getHours() > 11 | 0 + 4];
},
aa: function (d) {
// am / pm
return this.res.A[d.getHours() > 11 | 0 + 6];
}
},
parser: {
A: function (str) {
var result = this.find(this.res.A, str);
result.value %= 2;
return result;
}
}
});
};
if (typeof module === 'object' && typeof module.exports === 'object') {
(module.paths || []).push('./');
exec(require('date-and-time'));
} else if (typeof define === 'function' && define.amd) {
define(['date-and-time'], exec);
} else {
exec(global.date);
}
}(this));