Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
445 views
in Technique[技术] by (71.8m points)

javascript - 从JS日期对象获取YYYYMMDD格式的字符串?(Get String in YYYYMMDD format from JS date object?)

I'm trying to use JS to turn a date object into a string in YYYYMMDD format.

(我正在尝试使用JS将date object转换为YYYYMMDD格式的字符串。)

Is there an easier way than concatenating Date.getYear() , Date.getMonth() , and Date.getDay() ?

(有没有比串联Date.getYear()Date.getMonth()Date.getDay()更简单的方法?)

  ask by IVR Avenger translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Altered piece of code I often use:

(我经常使用的修改过的代码:)

Date.prototype.yyyymmdd = function() {
  var mm = this.getMonth() + 1; // getMonth() is zero-based
  var dd = this.getDate();

  return [this.getFullYear(),
          (mm>9 ? '' : '0') + mm,
          (dd>9 ? '' : '0') + dd
         ].join('');
};

var date = new Date();
date.yyyymmdd();

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...