JavaScript 如何以两位数格式获取月份和日期

JavaScript 如何以两位数格式获取月份和日期

给定一个日期,任务是使用JavaScript以两位数的格式获取 月份日期 。使用JavaScript方法来获取两位数格式的月份和日期。

JavaScript getDate()方法: 该方法返回指定日期的月份中的天数(从1到31)。

语法:

Date.getDate()
JavaScript

返回值: 它返回一个数字,从1到31,表示一个月中的某一天。

JavaScript getMonth()方法:此方法基于本地时间,返回给定日期的月份(从0到11)。

语法:

Date.getMonth()
JavaScript

返回值: 它返回一个数字,从0到11,表示月份。

JavaScript String slice()方法: 该方法获取字符串的一部分,并返回提取的部分组成的新字符串。它使用start和end参数来定义要提取的字符串的部分。第一个字符从位置0开始,第二个字符位置为1,依此类推。

语法:

string.slice(start, end)
JavaScript

返回值: 它返回给定输入字符串的一部分或一个切片。

示例 1: 该示例首先获取 日期月份 ,然后通过使用 getDate(),getMonth(),slice() 方法适当地切片以以两位数字格式获取它们。

let today = new Date();
console.log("Date = " + today);
 
let a = new Date();
let month = ("0" + (a.getMonth() + 1)).slice(-2);
let date = ("0" + a.getDate()).slice(-2);
 
console.log("Date = " + date + ", Month = " + month);
JavaScript

输出

Date = Tue Jun 13 2023 17:00:40 GMT+0000 (Coordinated Universal Time)
Date = 13, Month = 06
JavaScript

示例2: 此示例创建一个函数,如果日期小于10,则将零添加到 日期 ,并适当地为 月份 添加零,通过使用 getDate()getMonth() 方法。

let today = new Date();
console.log("Date = " + today);
 
function formatDateToString(date) {
    let dd = (date.getDate() < 10 ? '0' : '')
        + date.getDate();
 
    let MM = ((date.getMonth() + 1) < 10 ? '0' : '')
        + (date.getMonth() + 1);
 
    return "Date = " + dd + ", Month = " + MM;
}
 
let a = new Date();
console.log(formatDateToString(a));
JavaScript

输出

Date = Tue Jun 13 2023 17:02:46 GMT+0000 (Coordinated Universal Time)
Date = 13, Month = 06
JavaScript

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册