わかりました、私はこの正確な日付を持っています:
2012-10-01T13:00:00+0000
これを2つの変数に分割する必要があります。1つは日付:2012-10-01で、もう1つは時間と分の時間:13: 00です。
私がこれまでに持っているものは2012-09-12&14:00を生成します-完全に間違った日付...
コードは次のとおりです。
var d, dd, hh, mi, mm, theDate, theTime, yyyy;
var myDate = "2012-10-01T13:00:00+0000"; //Date I need converting into two variables
d = new Date(myDate);
yyyy = d.getFullYear().toString();
mm = d.getMonth().toString();
dd = d.getDate().toString();
hh = d.getHours().toString();
mi = d.getMinutes().toString();
theDate = yyyy + "-" + (mm[1] ? mm : "0" + mm[0]) + "-" + (dd[1] ? dd : "0" + dd[0]);
theTime = (hh[1] ? hh : "0" + hh[0]) + ":" + (mi[1] ? mi : "0" + mi[0]);
//theDate produces: 2012-09-12, (should be 2012-10-01)
//theTime produces: 14:00, (should be 13:00)