我已經在WordPress中編寫了一個操作,它從表格中獲取行並以JSON格式對其進行編碼,因此可以將它們與FullCalendar javascript事件日曆。將日期時間從MySQL表格轉換爲ISO8601,以在WordPress中創建JSON訂閱源,以便與FullCalendar一起使用
表中的日期字段需要格式化爲ISO8601。
換句話說,當數據庫呈現日期/時間:2017-08-06 10:22:20時,我需要它在查詢後將其轉換爲:2017-08-06T10:22:20作爲日期字段在查詢中。
我不關心時區偏移量。
我的功能:
add_action('getmyevents', 'get_my_events');
function get_my_events($atts = [], $content = null) {
// Use WordPress database functions
global $wpdb;
// List of events will be stored in JSON format
$json = array();
// Query retrieves list of events
$mytable = $wpdb->prefix . "my_events";
$myids = $wpdb->get_results("SELECT * FROM " . $mytable);
// sending the encoded result to success page
echo json_encode($myids, JSON_UNESCAPED_SLASHES);
// return JSON
return $json;
}
能有人給我一個快速,直接的方式於日期字符串轉換查詢到ISO8601?
我認爲這是你正在尋找的答案。 https://stackoverflow.com/a/813265/3868097 – Mark
我嘗試了你的建議,但是當我這樣做時我收到了錯誤。我真正希望的是在檢索查詢後編輯數據的一種方法。對不起,我不清楚這一點。 – sanitycheck