-2

I have date in format: Thu, 01 Dec 2016 00:00:00 GMT, how to get date of format yyyy-mm-dd from that?

Klimenko Kirill
  • 469
  • 5
  • 20
  • 4
    Really, have you tried anything?? – Durga Sep 19 '17 at 09:42
  • 1
    if you are ok with libraries, you can use moment.js for this – Varun Sharma Sep 19 '17 at 09:42
  • @Durga I don't even know HOW to parse that, so I just ask question. I try to find solution, but didn't find that. Is that problem to ask question, when u can`t find solution? – Klimenko Kirill Sep 19 '17 at 09:43
  • duplicate post of this so post ; https://stackoverflow.com/questions/23593052/format-javascript-date-to-yyyy-mm-dd – Mr. Pyramid Sep 19 '17 at 09:48
  • @Klimenkomud if you search first link only will give you an answer. If you want you can use moment.js instead. `moment('Thu, 01 Dec 2016 00:00:00 GMT').format("YYYY-MM-DD");` – Durga Sep 19 '17 at 09:48
  • For you to know: I just used google with "format date javascript" (that is your issue) and I got plenty of results like [this](https://stackoverflow.com/questions/3552461/how-to-format-a-javascript-date). You can ask questions here **showing first your effort to try to solve the issue** – Lelio Faieta Sep 19 '17 at 09:53

2 Answers2

1

If you want to stick to plain JS:

Date.prototype.yyyymmdd = function() {
  var mm = this.getMonth() + 1;
  var dd = this.getDate();

  return [this.getFullYear(),
          (mm>9 ? '' : '0') + mm,
          (dd>9 ? '' : '0') + dd
         ].join('-');
};
DobromirM
  • 1,741
  • 2
  • 14
  • 25
0

if you want split it

var a = 'Thu, 01 Dec 2016 00:00:00 GMT'
var s = a.split(' ')
console.log(s)
console.log(s[3]+'-'+s[2]+'-'+s[0])
KEKUATAN
  • 883
  • 6
  • 21