我正在用angular和php构建一个项目。我有一个“选择”选项,我选择特定日期,它会在表格中显示所有细节,并指望几件事情,一切都很好。但是当我选择一个日期时,我希望它按特定月份而不是特定日期显示所有结果(例如 - >现在我选择这样的日期 - '2016-4-15'它会给我所有具体的信息到这个日期,而不是像我需要的那个月)。有人可以帮忙吗?在我的数据库中,'date'值是date。
Php查询:
private @NotNull String getName() {...} // guaranteed not to return null
...
if(getName() == null) { // superfluos, your IDE gives a shout if configurd correctly
...
}
HTML:
package stuff;
import javax.validation.constraints.NotNull;
public class Try3 {
public @NotNull String getName() { return ""; }
public void test() {
if(getName() == null)
System.out.println("Cannot happen due to contract");
}
}
控制器:
$query=" SELECT `description` ,`total_price` , `name`,`supplier_id`,`date` FROM `suppliers`,`expenses`
where `supplier_id` = `refer_supplier_id` ";
答案 0 :(得分:1)
很高兴你成功了^^我用日期问题的工作解决方案编辑我的答案
$http({method:'GET', url:'api/reports-tab/supplier-expenses-by-mounth.php/'})
.then(function(response) {
var arr = JSON.parse(JSON.parse(response.data)), month, date;
for(var i = 0; i< arr.length; i++){
date = new Date(arr[i].date); //we convert the string into javascript date
month = date.getMonth()+1;
if(month.length === 1){
month = '0'+month; //we add a 0 if needed
}
var year = date.getFullYear();
arr[i].date = month+'/'+year; //we use only the month and year
}
$scope.supplierExpenses = arr;
})