descargar
npm i -S time-formater
let rawDate = time().format('YYYY-MM-DD HH:mm:ss') // 当前时间
console.log(rawDate) // 2020-12-28 15:19:34
Analizando
- tiempo actual
deja ahora = tiempo ()
Si el parámetro está vacío, obtenga la hora actual del sistema.
- digital
dejar fecha = hora (1495355143424)
Si el parámetro entrante es un número, significa marca de tiempo UTC.
- Cuerda
dejar fecha = hora ('2017-05-21')
// o
dejar fecha = hora ('2017-05-21 16:37:02')
// o
dejar fecha = hora ('2017-05-21 13: 20: 35 + 0800')
// o
dejar fecha = hora ('2017-05-21 19: 02: 59-08: 00')
// o
dejar fecha = hora ('2017-05-21 12: 38: 49Z')
Si se pasa una cadena, debe cumplir con el formato ISO 8601 .
- Objeto de fecha nativo
dejar fecha = hora (nueva fecha ())
El parámetro entrante también puede ser un javascript
objeto de fecha nativo .
monitor
formato (cadena)
let rawDate = time (). format ('YYYY-MM-DD') // 2017-05-21
El significado de una cadena específica
Simbólico | Salida | |
---|---|---|
mes | METRO | 1 2 ... 11 12 |
MM | 01 02 ... 11 12 | |
MMM | Enero febrero ... noviembre diciembre | |
MMMM | Enero febrero ... diciembre | |
Trimestral | Q | 1 2 3 4 |
fecha | re | 1 2 ... 30 31 |
Hacer | 1 día 2 días ... 30 días 31 días | |
DD | 01 02 ... 30 31 | |
semana | re | 0 1 2 3 4 5 6 |
dd | Día uno dos tres cuatro cinco seis | |
ddd | Domingo Lunes ... Viernes Sábado | |
dddd | Domingo Lunes ... Viernes Sábado | |
años | YYYY | 1970 1971 ... 2029 2030 |
mañana tarde | UN | Temprano en la mañana, en la mañana |
un | Temprano en la mañana, en la mañana | |
hora | H | 0 1 ... 22 23 |
S.S | 00 01 ... 22 23 | |
h | 1 2 ... 11 12 | |
S.S | 01 02 ... 11 12 | |
minuto | metro | 0 1 ... 58 59 |
mm | 00 01 ... 58 59 | |
segundo | s | 0 1 ... 58 59 |
ss | 00 01 ... 58 59 | |
milisegundo | S | 0 1 ... 8 9 |
SS | 00 01 ... 98 99 | |
SSS | 000 001 ... 998 999 | |
Marca de tiempo de Unix | X | 1495357559853 |
Milisegundos de marca de tiempo de Unix | X | 1495357559853 |
Diferencia horaria (basada en ahora)
desde ahora()
dejar fromNow = tiempo ('2017-01-01'). fromNow ()
console.log (fromNow) // Hace 4 meses
cuenta regresiva
const time = require ('formateador de tiempo')
dejar permanecer = 100000 // 100.000 segundos
let countdown = time.countdown (permanecer)
let token = 'Restante: d días H horas m minutos s segundos'
// navegador
paso de función () {
document.title = countdown.format (token) // Restante: 1 día, 3 horas, 46 minutos, 40 segundos
requestAnimationFrame (paso)
}
paso()
cuenta regresiva (tiempo)
time
<número | cadena | Fecha> El tipo es un número para indicar los segundos restantes, una instancia de Fecha o una cadena (de acuerdo con el formato ISO 8601), que indica el punto final en el tiempo.
Devuelve la cantidad de tiempo contado.
formato (token)
token
<cadena> se usa para especificar el formato de salida. Ejemplo: 'Restante: d días H horas m minutos s segundos' => "Restante: 1 día, 11 horas, 4 minutos y 38 segundos".
simbólico | descripción |
---|---|
re | Cielo |
H | Horas |
metro | Minutos |
s | Segundos |
S | Milisegundos |
# <número> | 前缀,表示在前面填充零到指定宽度。 例:#3d 表示将天数填充到3个字符,001 。 |
将时间量格式化为字符串。