mirror of https://github.com/keeweb/keeweb.git
50 lines
1.3 KiB
JavaScript
50 lines
1.3 KiB
JavaScript
|
const Locale = require('../locale');
|
||
|
const StringFormat = require('./string-format');
|
||
|
|
||
|
const DateFormat = {
|
||
|
dtStr(dt) {
|
||
|
if (typeof dt === 'number') {
|
||
|
dt = new Date(dt);
|
||
|
}
|
||
|
return dt
|
||
|
? this.dStr(dt) +
|
||
|
' ' +
|
||
|
StringFormat.pad(dt.getHours(), 2) +
|
||
|
':' +
|
||
|
StringFormat.pad(dt.getMinutes(), 2) +
|
||
|
':' +
|
||
|
StringFormat.pad(dt.getSeconds(), 2)
|
||
|
: '';
|
||
|
},
|
||
|
|
||
|
dStr(dt) {
|
||
|
if (typeof dt === 'number') {
|
||
|
dt = new Date(dt);
|
||
|
}
|
||
|
return dt
|
||
|
? dt.getDate() + ' ' + Locale.monthsShort[dt.getMonth()] + ' ' + dt.getFullYear()
|
||
|
: '';
|
||
|
},
|
||
|
|
||
|
dtStrFs(dt) {
|
||
|
if (typeof dt === 'number') {
|
||
|
dt = new Date(dt);
|
||
|
}
|
||
|
return dt
|
||
|
? dt.getFullYear() +
|
||
|
'-' +
|
||
|
StringFormat.pad(dt.getMonth() + 1, 2) +
|
||
|
'-' +
|
||
|
StringFormat.pad(dt.getDate(), 2) +
|
||
|
'T' +
|
||
|
StringFormat.pad(dt.getHours(), 2) +
|
||
|
'-' +
|
||
|
StringFormat.pad(dt.getMinutes(), 2) +
|
||
|
'-' +
|
||
|
StringFormat.pad(dt.getSeconds(), 2)
|
||
|
: '';
|
||
|
}
|
||
|
};
|
||
|
|
||
|
module.exports = DateFormat;
|