从javascript数组获取php的日期时间
Getting a datetime to php from javascript array
我正在使用JQuery日期时间选择器,并试图将选定的日期时间保存到php变量中,以便将其保存到mysql数据库中。我在这里看到了很多不同的数组,并尝试了一些,但似乎都不适用。日期-时间的输出似乎被输出到一个数组,这是我在转换之前遇到的困难。
这是我的JQuery选取器和发布方法:
$(function () {
$('*[name=date2]').appendDtpicker({
"inline": true,
"allowWdays": [1, 2, 3, 4, 5],
// 0: Sun, 1: Mon, 2: Tue, 3: Wed, 4: Thr, 5: Fri, 6: Sat
"futureOnly": true,
"autodateOnStart": false
});
$('#btn_input').on('click', function () {
var input = $('*[name=date2]').handleDtpicker('getDate');
console.log(input);
$.post("backend.php", {
'input': input
}).done(function (data) {
alert("Server Response: " + data);
});
});
});
这是backend.php:
<?php
session_start();
print_r($_POST);
?>
最后这是警报中的输出:
Server Response:
Array
(
[input] => Tue Mar 31 2015 11:20:00 GMT+0100 (GMT Standard Time)
)
如果运行backend.php,则输出:
Array ( )
如果有人能给我指明正确的方向,我感谢所有的帮助,php新手,非常困惑!
在jquery脚本中,您已将其设置为post作为name:input,因此它将作为$_POST['input']
将此添加到您的backend.php中,您将获得作为unix epoch:的时间
if(isset($_POST['input']))
{
$time = strtotime(preg_replace('/'(.*')/i', '', $_POST['input']));
// $time contains unix epoch
echo date("Y-m-d", $time);
}
相关文章:
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- 使用时刻.js从日期时间中提取时间
- 两个日期时间选择器
- Javascript:如何在onChange事件期间更改日期时间值
- .Net webApi ISO日期时间和IE8
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- 转换日期时间格式
- 在JavaScript中转换日期/时间格式
- JavaScript JSON关联对象键和值都作为日期时间戳
- 将日期时间javascript绑定到表列
- 将JS日期解析为C#日期时间
- 使用JavaScript将客户端日期/时间字符串转换为JSON日期/时间串
- 从javascript数组获取php的日期时间
- 格式化momentjs日期时间
- 这个正则表达式的日期/时间有什么问题
- Mongoose查询在两个日期时间之间提取数据
- 当转换为Python日期时间时,Node的时间戳落后3分钟
- 自定义angularjs过滤器日期时间格式额外字符