【发布时间】:2020-09-17 09:38:36
【问题描述】:
我正在使用 Woocmmerce REST API 来制作我们的 Vue 仪表板。因此,作为一项功能,我正在尝试列出今天的订单和本月的订单。 我知道 WooCommerce 有日期过滤器,比如 after 和 before。
但实际上我需要将日期设置为默认日期(即当前日期),以便我的客户可以在一天结束时(每天)查看今天的订单。
WooCommerce 通常的时间戳是这样的2020-09-17T10:56:17。我无法将这个与当前日期和时间从00:00:00 匹配到23:59:59,所以我可以检索今天的订单。
我的代码是这样的…… 我刚刚尝试进行如下的时间和日期修改,我知道这是一个愚蠢的修改,因为我是 Vue 的新手。
methods: {
// Extract refresh logic into a method
refreshData () {
const today = new Date();
const date = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();
const setStartTime = "00" + ":" + "00" + ":" + "00";
const setCloseTime = "23" + ":" + "59" + ":" + "59";
// Set start time
const startCombineDateAndTime = date + 'T' + setStartTime;
//this.currenttime = dateTime;
console.log("start" + startCombineDateAndTime);
// Set close time
const closeCombineDateAndTime = date + 'T' + setCloseTime;
//this.currenttime = dateTime;
console.log("close" + closeCombineDateAndTime);
axios.get('https://testing.com/wp-json/wc/v3/orders?after=startCombineDateAndTime&before=closeCombineDateAndTime&per_page=40&consumer_key=ck_123&consumer_secret=cs_456')
...
【问题讨论】:
标签: javascript php vue.js woocommerce