以yyyymmdd(20180328)格式获取日期

时间:2018-03-28 22:23:12

标签: javascript date format

  1. 以yyyymmdd(20180328)格式输入日期。
  2. 获取前两个月的日期(yyyymmdd)。
  3. 输出应存储在yyyymmdd格式的变量中,这样我以后可以使用它来循环运行xyz,并且前三个月都是日期。
  4. 例如: 如果我输入20170828,那么它将返回我 的 20170828 20170728 20170628 我可以使用此输出作为xyz操作的输入,而无需单独调用xyz 3

1 个答案:

答案 0 :(得分:0)

好的,这应该有效:

let date = new Date();

let dt = {
  year: date.getFullYear(),
  month: date.getMonth() + 1,
  day: date.getDate()
};

meses = 1;

let printDate = dateX => {
  let d = {
    y: dateX.year,
    m: dateX.month < 10 ? "0" + dateX.month : dateX.month,
    d: dateX.day < 10 ? "0" + dateX.day : dateX.day
  };
  let p = document.createElement("p");
  p.innerHTML = d.y + d.m + d.d;
  document.body.appendChild(p);

  if(meses < 3){
    meses++;  
    printDate({year: dateX.year, month: +dateX.month-1, day: dateX.day});
  }
}

printDate(dt);

这有点危险,因为那里有全局变量,但它确实起作用了。的 https://jsfiddle.net/yak613/0kyL5L1e/