我正在尝试获取今天的所有最高分,但是数据库的类型为DATETIME。代码:
let date_time = new Date();
let date = date_time.getDate();
let month = date_time.getMonth() +1 +""; //jan is 0.
if (month.length == 1){
month="0"+month;
}
let year = date_time.getFullYear();
let theDate = year+"-"+month+"-"+date;
let d = new Date(theDate);
console.log(theDate);
console.log(theDate);
stat_db.findAll({
order: [['date', 'DESC']],
limit: 10,
where: {
date: {
[Op.like]: '%theDate'}
}
})
输出为
弃用警告:提供的值不是公认的RFC2822或ISO格式。此刻的构建工作归结于js Date(),它在所有浏览器和版本之间都不可靠。不建议使用非RFC2822 / ISO日期格式,并将在即将发布的主要版本中将其删除。有关更多信息,请参阅http://momentjs.com/guides/#/warnings/js-date/。 参数: [0] _isAMomentObject:true,_isUTC:false,_useUTC:false,_l:undefined,_i:%theDate,_f:undefined,_strict:undefined,_locale:[object Object] 错误
执行(默认):在
username
的{{1}}中从date
中选择matches_played
,high_score
,stats
,stat
。stat
之类的“无效日期”,按date
排序。stat
DESC LIMIT 10;