JavaScript 如何获取当前格式化的日期dd/mm/yyyy
在本文中,我们将看到如何使用JavaScript获取当前日期的格式化,格式为 dd/mm/yyyy 。我们将讨论几种方法。首先了解一下几种方法。
JavaScript getDate()方法: 此方法返回已定义日期的月份中的日期(从1到31)。
语法:
Date.getDate()
返回值: 它返回一个数字,从1到31,表示月份中的日期。
JavaScript getFullYear()方法: : 该方法返回定义日期的年份(对于1000年到9999年之间的日期,为四位数)。
语法:
Date.getFullYear()
返回值: 它返回一个表示给定日期年份的数字。
JavaScript getMonth() 方法: 该方法根据本地时间,返回给定日期的月份(从0到11)。
语法:
Date.getMonth()
返回值: 返回一个数字,从0到11,表示月份。
JavaScript字符串切片(slice())方法: 该方法从字符串中获取部分内容,并在新字符串中返回提取的部分。它使用起始位置和结束位置参数来定义要提取的字符串部分。第一个字符从位置0开始,第二个字符从位置1开始,依此类推。
语法:
string.slice(start, end)
参数:
- start: 此参数是必需的。它指定从哪个位置开始提取。第一个字符的位置为0。
- end: 此参数是可选的。它指定提取的结束位置(不包括该位置)。如果不使用该参数,slice() 方法将选择从 start 位置到字符串结尾的所有字符。
返回值: 它返回一个字符串,表示提取的字符串部分。
JavaScript replace() 方法 : 此方法搜索一个字符串,找到一个定义的值或正则表达式,并返回一个新字符串,其中已替换了定义的值。
语法:
string.replace(searchVal, newvalue)
- 参数:
- searchVal: 此参数为必填项。它指定将要用新值替换的值或正则表达式。
- newvalue: 此参数为必填项。它指定将搜索值替换为的值。
返回值: 返回一个新字符串,其中定义的值已被新值替换。
示例1: 此示例通过检查日期和月份来以dd/mm/yyyy的格式化日期,如果日期和月份不为2位数,则添加零使其成为2位数。
let today = new Date();
console.log(today);
let dd = today.getDate();
let mm = today.getMonth() + 1;
let yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd;
}
if (mm < 10) {
mm = '0' + mm;
}
today = dd + '/' + mm + '/' + yyyy;
console.log(today);
输出
2023-06-14T16:12:06.428Z
14/06/2023
示例2: 此示例首先从日期对象中提取日期部分,然后以dd/mm/yyyy格式化日期。
let today = new Date();
console.log(today);
function gfg_Run() {
let date = today.toJSON().slice(0, 10);
let nDate = date.slice(8, 10) + '/'
+ date.slice(5, 7) + '/'
+ date.slice(0, 4);
console.log(nDate);
}
gfg_Run();
结果
2023-06-14T16:13:52.493Z
14/06/2023