JS如何获得特定格式的日期时间

JS how to get date&time in specific format

本文关键字:日期 时间 格式 定格 何获得 JS      更新时间:2023-09-26

我正试图以以下格式读取当前日期的日志:YYYY-MM-DD hh:mm

下面是我当前的代码:

var dateformat = require("dateformat");
var now = new Date();
var s = dateformat(now, "YYYY-MM-DD hh:mm");
console.log(s.toString());

我得到的输出是:

YYYY-06-DD 10:08

我做错了什么?

看一下文档:

// Basic usage 
dateFormat(now, "dddd, mmmm dS, yyyy, h:MM:ss TT");
// Saturday, June 9th, 2007, 5:46:21 PM 

注意大小写。(在你的代码中,唯一有效的事情是MM表示分钟,mm表示月。)

所以我猜你想要这样的:

yyyy-mm-dd HH:MM

(查看自述文件,了解hhhHH等之间的区别)

阅读文档

应该是yyyy表示年,dd表示天,不能大写。

var s = dateformat(now, "yyyy-MM-dd hh:mm");

更新:你用的其他词也错了,它们的意思和你的本意不同。