将日期转换为 json bootstrap 日历中的字符串
convert date into string in json bootstrap calendar
我在使用 bootstrap 日历时遇到问题。 event.json.php 的例子给我这样的代码:"id": "293",
"title": "This is warning class event with very long title to check how it fits to evet in day view",
"url": "http://www.example.com/",
"class": "event-warning",
"start": "1362938400000",
"end": "1363197686300"
我尝试将 "start" 转换为日期。结果与示例不同。然后,我尝试从数据库中提供一个日期字符串,但它不起作用。所以,当我尝试将 1363197686300 转换为日期时,结果并不像我想的那样。谁能帮我解决这个问题?
如果您混淆了我的英语,请随时问我。 T_T:)
这是我的代码。我只是重复使用 events.json.php 的示例 我只是循环代码并从数据库中提取值。
{
"success": 1,
"result": [
<?php include "config\conn.php";
$no = 1;
$sql="SELECT * from tbl_thread";
$query = mysql_query($sql);
$jmlh_evnt = mysql_num_rows($query);
while ($row=mysql_fetch_assoc($query)){
if($no == $jmlh_evnt){
echo '{
"id": "'.$row['id_thread'].'",
"title": "'.$row['judul'].'",
"url": "http://www.example.com/",
"class": "'.$row['status'].'",
"start": "'.date("Y/m/d H:i:s", $row['tgl_event']).'",
"end": "'.date("Y/m/d H:i:s", $row['selesai_event']).'"
}'; }
else {
echo '{
"id": "'.$row['id_thread'].'",
"title": "'.$row['judul'].'",
"url": "http://www.example.com/",
"class": "'.$row['status'].'",
"start": "'.date("Y/m/d H:i:s", $row['tgl_event']).'",
"end": "'.date("Y/m/d H:i:s", $row['selesai_event']).'"
},';
}
}$no++; ?>
{
"id": "",
"title": "",
"url": "",
"class": "",
"start": "2015-11-14 12:00:00",
"end": "2015-11-15 12:00:00"
}
]
}
{ "success": 1, "result": [ { "id": "1", "title": "Gala Dinner with Rektor", "url": "http://www.example.com/", "class": "event-info", "start": "2015/10/11 12:00:00", "end": "2015/10/12 12:00:00" },{ "id": "2", "title": "test", "url": "http://www.example.com/", "class": "event-warning", "start": "2015/11/12 00:00:00", "end": "2015/11/12 00:00:00" }, { "id": "", "title": "", "url": "", "class": "", "start": "2015-11-14 12:00:00", "end": "2015-11-15 12:00:00" } ] }
您需要从字符串中提取数字,并将其传递给 Date 构造函数:
var date = new Date(parseInt(start));
然后你可以格式化日期
var newDate = dateFormat(date, "mm/dd/yyyy");
我在使用 bootstrap 日历时遇到问题。 event.json.php 的例子给我这样的代码:"id": "293",
"title": "This is warning class event with very long title to check how it fits to evet in day view",
"url": "http://www.example.com/",
"class": "event-warning",
"start": "1362938400000",
"end": "1363197686300"
我尝试将 "start" 转换为日期。结果与示例不同。然后,我尝试从数据库中提供一个日期字符串,但它不起作用。所以,当我尝试将 1363197686300 转换为日期时,结果并不像我想的那样。谁能帮我解决这个问题?
如果您混淆了我的英语,请随时问我。 T_T:)
这是我的代码。我只是重复使用 events.json.php 的示例 我只是循环代码并从数据库中提取值。
{
"success": 1,
"result": [
<?php include "config\conn.php";
$no = 1;
$sql="SELECT * from tbl_thread";
$query = mysql_query($sql);
$jmlh_evnt = mysql_num_rows($query);
while ($row=mysql_fetch_assoc($query)){
if($no == $jmlh_evnt){
echo '{
"id": "'.$row['id_thread'].'",
"title": "'.$row['judul'].'",
"url": "http://www.example.com/",
"class": "'.$row['status'].'",
"start": "'.date("Y/m/d H:i:s", $row['tgl_event']).'",
"end": "'.date("Y/m/d H:i:s", $row['selesai_event']).'"
}'; }
else {
echo '{
"id": "'.$row['id_thread'].'",
"title": "'.$row['judul'].'",
"url": "http://www.example.com/",
"class": "'.$row['status'].'",
"start": "'.date("Y/m/d H:i:s", $row['tgl_event']).'",
"end": "'.date("Y/m/d H:i:s", $row['selesai_event']).'"
},';
}
}$no++; ?>
{
"id": "",
"title": "",
"url": "",
"class": "",
"start": "2015-11-14 12:00:00",
"end": "2015-11-15 12:00:00"
}
]
}
{ "success": 1, "result": [ { "id": "1", "title": "Gala Dinner with Rektor", "url": "http://www.example.com/", "class": "event-info", "start": "2015/10/11 12:00:00", "end": "2015/10/12 12:00:00" },{ "id": "2", "title": "test", "url": "http://www.example.com/", "class": "event-warning", "start": "2015/11/12 00:00:00", "end": "2015/11/12 00:00:00" }, { "id": "", "title": "", "url": "", "class": "", "start": "2015-11-14 12:00:00", "end": "2015-11-15 12:00:00" } ] }
您需要从字符串中提取数字,并将其传递给 Date 构造函数:
var date = new Date(parseInt(start));
然后你可以格式化日期
var newDate = dateFormat(date, "mm/dd/yyyy");