将当前日期格式化为 yyyy/mm/dd

时间:2021-06-04 19:26:31

标签: javascript typescript date

我需要获取当前日期,但我不知道如何按照我需要的方式对其进行格式化。 我发现的每个方法都用 - 分隔值,我需要用 / 分隔它们。

我尝试过很长的路要走:

const today = new Date();
let dd = today.getDate();

let mm = today.getMonth()+1; 
const yyyy = today.getFullYear();
if(dd<10) 
{
    dd='0'+dd;
} 

if(mm<10) 
{
    mm='0'+mm;
} 

today = yyyy+'/'+mm+'/'+dd;

这行得通,但它很乱,并导致一些 TS 错误,因为值是数字,我将它们视为字符串。我也试过

const date = new Date().toISOString().split(“T”)[0];

它以正确的顺序给出了日期,但用 - 分隔 是否有任何方法可以格式化由 / 分隔的当前日期?

1 个答案:

答案 0 :(得分:0)

这应该有效

const date = new Date().toISOString().split("T")[0].replaceAll("-", "/");