我在Sequelize中有一个表,有两个日期列 - 即:
var Visit = sequelize.define("Visit", {
/*...*/
scheduleEndDate: {
type: DataTypes.DATE
}
actualEndDate: {
type: DataTypes.DATE
}
/*...*/
});
Run Code Online (Sandbox Code Playgroud)
我想创建一个查询,返回scheduleEndDate之前的factEndDate行 - 并且无法获得正确的格式.我试过的where部分问题findAll是:
where: { actualEndDate: { lt: Visit.scheduleEndDate } }
Run Code Online (Sandbox Code Playgroud)
- 抛出错误,因为访问未定义(也尝试过this.scheduleEndDate - 也会抛出错误)
where: { actualEndDate: '< scheduleEndDate' }
Run Code Online (Sandbox Code Playgroud)
- 将actualEndDate与字符串'<scheduleEndDate'进行字符串比较
我是否需要定义实例方法来进行日期比较/如何最好地解决?
当我在NavigationController上弹出一个ViewController时,我有一个奇怪的动画.短视频说明:https://youtu.be/IMbIS7evLrs
视图控制器结构是:UITabBarController - > UINavigationControllers - > UIViewControllers
我在UIViewController中使用这一行推送新的VC:
[self.navigationController pushViewController:tripVC animated:YES];
Run Code Online (Sandbox Code Playgroud)
tripVC新创建的UIViewController 在哪里.然后在单击NavigationController后退按钮时发生弹出.我也试过用编程方式调用pop
[self.navigationController popViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)
从内部tripVC得到同样奇怪的动画.
特别奇怪的是我在其他应用程序上使用了这种结构/方法并且没有遇到这个问题.我想知道我的应用程序中是否有一些奇怪的segue代码/缺少一些动画代码?
我正在尝试递归调用AWS的SNS listEndpointsByPlatformApplication。这将返回前100个终端节点,然后返回令牌(NextToken如果还有更多令牌要返回)(详细信息:AWS SNS listEndpointsByPlatformApplication)。
这是我尝试过的:
var getEndpoints = function(platformARN, token) {
return new models.sequelize.Promise(function(resolve, reject) {
var params = {
PlatformApplicationArn: platformARNDev
};
if (token != null) {
params['NextToken'] = token;
}
sns.listEndpointsByPlatformApplication(params, function(err, data) {
if (err) {
return reject(err);
}
else {
endpoints = endpoints.concat(data.Endpoints); //save to global var
if ('NextToken' in data) {
//call recursively
return getEndpoints(platformARN, data.NextToken);
}
else {
console.log('trying to break out!');
return resolve(true);
}
}
});
});
}
Run Code Online (Sandbox Code Playgroud)
我这样称呼: …
animation ×1
ios ×1
iphone ×1
javascript ×1
objective-c ×1
promise ×1
recursion ×1
sequelize.js ×1