1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| 'use strict';
|
| const DatePart = require('./datepart');
|
| class Meridiem extends DatePart {
| constructor(opts = {}) {
| super(opts);
| }
|
| up() {
| this.date.setHours((this.date.getHours() + 12) % 24);
| }
|
| down() {
| this.up();
| }
|
| toString() {
| let meridiem = this.date.getHours() > 12 ? 'pm' : 'am';
| return /\A/.test(this.token) ? meridiem.toUpperCase() : meridiem;
| }
|
| }
|
| module.exports = Meridiem;
|
|