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



我需要获得当前日期,但我不知道如何按照我需要的方式格式化。我找到的每种方法都用-来分隔值,我需要用/来分隔它们。

我试着做了很长一段路,比如:

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];

这给了我正确顺序的日期,但用-分隔有什么方法可以格式化用/分隔的当前日期吗?

这应该能在中工作

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

相关内容

  • 没有找到相关文章

最新更新