Javascript 只获取日期,而不是昨天和明天的日期和时间

Javascript 只获取日期,而不是昨天和明天的日期和时间,javascript,date,Javascript,Date,我想知道昨天和明天的日期,但现在我的代码返回:“Wed Jun 26 2019 15:32:10 GMT-0400(东部夏令时)”而我只想:“06/26/2019” 我目前在昨天和明天都有这个问题。以下是我正在使用的代码: var dayed=new Date(new Date().setDate(new Date().getDate()-1)); var明天=新日期(new Date().setDate(new Date().getDate()+1))请尝试以下内容以获取昨天: let yes

我想知道昨天和明天的日期,但现在我的代码返回:“Wed Jun 26 2019 15:32:10 GMT-0400(东部夏令时)”而我只想:“06/26/2019”

我目前在昨天和明天都有这个问题。以下是我正在使用的代码:

var dayed=new Date(new Date().setDate(new Date().getDate()-1));

var明天=新日期(new Date().setDate(new Date().getDate()+1))

请尝试以下内容以获取昨天:

let yesterday = new Date(new Date().setDate(new Date().getDate() - 1));
let yesterdayFormatted =
  yesterday.getDate() +
  "/" +
  (yesterday.getMonth() + 1) +
  "/" +
  yesterday.getFullYear();
console.log(yesterdayFormatted);
这是给tommorow的:)


编辑:将“-”更改为您首选的“/”

请尝试以下内容以获取:

let yesterday = new Date(new Date().setDate(new Date().getDate() - 1));
let yesterdayFormatted =
  yesterday.getDate() +
  "/" +
  (yesterday.getMonth() + 1) +
  "/" +
  yesterday.getFullYear();
console.log(yesterdayFormatted);
这是给tommorow的:)


编辑:将“-”更改为您首选的“/”

getFullYear()、getMonth()、getDate(),但在该月的最后一天,明天的日期是否具有正确的月份?为什么不尝试?实际上,您的代码返回一个日期对象。如果在没有任何其他特定格式说明的情况下记录日期对象,则所看到的输出就是所得到的输出。日期不是以任何特定的人类可读格式存储的,您只看到一种方式(默认方式)将其转换为可读字符串。使用Date对象的函数根据需要获取日期的特定部分,或者使用momentJS(或其他)之类的库,这些库提供了更灵活的格式选项,还提供了对datesgetFullYear()、getMonth()和getDate()进行计算、加、减等更简单的方法但是在一个月的最后一天,明天的日期会有正确的月份吗?为什么不试试呢?实际上你的代码会返回一个日期对象。如果在没有任何其他特定格式说明的情况下记录日期对象,则所看到的输出就是所得到的输出。日期不是以任何特定的人类可读格式存储的,您只看到一种方式(默认方式)将其转换为可读字符串。使用Date对象的函数根据需要获取日期的特定部分,或者使用momentJS(或其他)之类的库,这些库提供了更灵活的格式选项,还提供了对日期进行计算、加法、减法等更简单的方法