将日期格式化为MMMYYYY JavaScript

将日期格式化为MMMYYYY JavaScript,javascript,date-formatting,Javascript,Date Formatting,我想将日期设置为MMMYYYY的日期格式。例如,如果从new Date()返回“Tue Jan 26 2021 12:45:59 GMT+0300”,则我希望它显示为“Jan2021”。 如何使用JS实现这一点? 谢谢。您可以使用.toString().slice(start,end)方法,因此在您的示例中如下所示: .toString().slice(4,11)然后得到“2021年1月26日”,或者可以使用相同的方法将两个子字符串相加,如.substring(4,6)+.substring(1

我想将日期设置为MMMYYYY的日期格式。例如,如果从new Date()返回“Tue Jan 26 2021 12:45:59 GMT+0300”,则我希望它显示为“Jan2021”。 如何使用JS实现这一点?
谢谢。

您可以使用
.toString().slice(start,end)
方法,因此在您的示例中如下所示:
.toString().slice(4,11)
然后得到
“2021年1月26日”
,或者可以使用相同的方法将两个子字符串相加,如
.substring(4,6)+.substring(10,13)。


我希望我能帮助您:D

您可以使用
.toString().slice(start,end)
方法,因此在您的示例中如下所示:
.toString().slice(4,11)
然后得到
“2021年1月26日”
,或者可以使用相同的方法将两个子字符串相加,如
.substring(4,6)+.substring(10,13)。


我希望我能帮助您:D

像这样将月份存储到数组中,然后使用月份索引

var monthNames = ["JAN", "FEB", "MAR", "APR", "MAY", "JUN",
  "JUL", "AUG", "SEP", "OCT", "NOV", "DEC"
];

var date = new Date()
date.setDate(date.getDate() - 1)
date = monthNames[date.getMonth()]+""+date.getFullYear()

像这样将月份存储到数组中,然后使用月份索引

var monthNames = ["JAN", "FEB", "MAR", "APR", "MAY", "JUN",
  "JUL", "AUG", "SEP", "OCT", "NOV", "DEC"
];

var date = new Date()
date.setDate(date.getDate() - 1)
date = monthNames[date.getMonth()]+""+date.getFullYear()

您可以使用toDateString()然后拆分字符串以获取所需的值

>> date = new Date()

>> date = date.toDateString()

"Tue Jan 26 2021"

>> date.split(" ")[1] + date.split(" ")[3]

"Jan2021"

您可以使用toDateString()然后拆分字符串以获取所需的值

>> date = new Date()

>> date = date.toDateString()

"Tue Jan 26 2021"

>> date.split(" ")[1] + date.split(" ")[3]

"Jan2021"

您可以使用Javascript的内置日期函数并获得所需的输出。类似下面的代码片段:

const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ];

let date = new Date();
// For Jan month, getMonth will return 0. 
const currentMonth = date.getMonth();
const dateStr = months[currentMonth] + date.getFullYear();
console.log(dateStr);
JS小提琴:


请注意,月份名称是英文的。因此,如果您有这些约束,它们就不会被本地化,这里不考虑这些约束。

您可以使用Javascript的内置日期函数并获得所需的输出。类似下面的代码片段:

const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ];

let date = new Date();
// For Jan month, getMonth will return 0. 
const currentMonth = date.getMonth();
const dateStr = months[currentMonth] + date.getFullYear();
console.log(dateStr);
JS小提琴:

请注意,月份名称是英文的。因此,如果您有这些约束,它们不会被本地化,这里不考虑这些约束。

方法返回一个表示指定日期对象的字符串

let date = new Date().toString().split(" ")
let result = date[1]+date[3]
console.log(result) //Jan2021
toString()
方法返回表示指定日期对象的字符串

let date = new Date().toString().split(" ")
let result = date[1]+date[3]
console.log(result) //Jan2021

请添加代码尝试请添加代码尝试