我正在用javascript面对这个问题,我从数据库中得到yyyy-mm-dd日期,但是当我想用getDay()得到一周的数字时,如果当天有领先的话,我得错了号码零
我写了一个可行的解决方案,将MySql日期解析为Javascript Date
function parseDate(str){
var dt=str.replace(/[-T:]/g," ").split(" ");
return new Date(dt[0],dt[1]-1,dt[2],dt[3]|0,dt[4]|0,dt[5]|0);
}
parseDate("2018-02-08");
//Thu Feb 08 2018 00:00:00 GMT-0600
parseDate("2018-02-08 22:30:00");
//Thu Feb 08 2018 22:30:00 GMT-0600