代码之家  ›  专栏  ›  技术社区  ›  Chanaka Amarasinghe

如何从“08/01/2018”格式的日期减少一年?

  •  1
  • Chanaka Amarasinghe  · 技术社区  · 6 年前

    var date=“2018年1月8日”;

    我需要输出为“08/01/2017” 我如何返回一年前的同一日期?

    3 回复  |  直到 6 年前
        1
  •  1
  •   Muhammed Albarmavi    6 年前

    将值转换为date并使用getFullYear、setFullYear方法

    let d  = new Date('08/01/2018');
    console.log(d.setFullYear(d.getFullYear()-1));
    

    setFullYear

        2
  •  2
  •   Rahul Sharma    6 年前

    试试这个

    var date = "08/01/2018";
    var dt = new Date(date);
    console.log(new Date(dt.setFullYear(dt.getFullYear() - 1)));
        3
  •  1
  •   Dheeraj Kumar    6 年前

    你可以试试这个。

    var date = new Date("08/01/2018");
    date.setFullYear(date.getFullYear() - 1 );
    console.log(date);
    

    希望有帮助。