Files
doneit-web/src/plugin/momentG.js
T

51 lines
1.4 KiB
JavaScript
Raw Normal View History

2021-02-08 16:55:55 +01:00
var month = [
'Janeiro',
'Fevereiro',
'Março',
'Abril',
'Pode',
'Junho',
'Julho',
'Agosto'
]
var week = new Array('Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado');
class momentG {
static run(date, formate , wgs){
if(typeof date.getMonth != 'function') {
date = new Date(date)
2021-02-09 16:49:15 +01:00
if(! date instanceof Date){
throw new UserException('Invalid date formate momentG');
}
2021-02-08 16:55:55 +01:00
}
var e = {
2021-02-09 16:49:15 +01:00
d : (date.getDate()).toString() ,
M : (date.getMonth()).toString() ,
ss : (date.getSeconds().toString()).padStart(2,"0"),
mm : (date.getMinutes().toString()).padStart(2,"0") ,
dd : (date.getDate()).toString().padStart(2,"0") ,
MM : (date.getMonth()+1).toString().padStart(2,"0"),
HH : date.getHours().toString().padStart(2,"0"),
yy: date.getFullYear().toString().slice(2,4).padStart(2,"0") ,
EEEE : week[date.getDay()].padStart(2,"0") ,
2021-02-08 16:55:55 +01:00
MMMM : month[date.getMonth()],
2021-02-09 16:49:15 +01:00
yyyy : date.getFullYear() ,
2021-02-08 16:55:55 +01:00
}
2021-02-09 16:49:15 +01:00
2021-02-08 16:55:55 +01:00
Object.keys(e).reverse().forEach(element => {
var reg = new RegExp(element,'g')
2021-02-09 16:49:15 +01:00
formate = formate.replace(reg,e[element] )
2021-02-08 16:55:55 +01:00
});
return formate
}
}
module.exports = {
momentG: momentG.run
};