gpt4 book ai didi

javascript - 从电脑获取当前时间并将其保存在数据库中

转载 作者:行者123 更新时间:2023-11-29 06:37:01 26 4
gpt4 key购买 nike

我在 mysql 中有一个名为 apply(id, user, time_apply) 的数据库。我已将 time_apply 的结构设置为“datetime”

我有一个 php 脚本,它试图从用户的电脑获取当前的 DATETIME 并将其存储在我的数据库中。用户的电脑可以在世界任何地方。

<?php

$timeString='
<script language="javascript">
var today = new Date();
document.write(today);
</script> ';

//id is my database primary key, so I don't insert anything inside

mysql_query("INSERT INTO `apply` VALUES ('', '$session_user_id', '$timeString') ");


?>

问题是在执行 mysql_query 之后,我无法在我的数据库中插入当前用户的日期和时间。我得到类似的东西:0000-00-00 00:00:00

知道如何解决吗?

最佳答案

丑陋的编码(但这就是你想要的):)

$timeString='
<script language="javascript">
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();

if(dd<10) {
dd="0"+dd
}

if(mm<10) {
mm="0"+mm
}

today = mm+"/"+dd+"/"+yyyy + " " +today.getHours() + ":" + today.getMinutes()+":" + today.getSeconds();
document.write(today);
</script> ';


echo "INSERT INTO `apply` VALUES ('test', '1', '$timeString') ";

输出

INSERT INTO `apply` VALUES ('test', '1', ' 05/29/2014 22:50:4 ')

关于javascript - 从电脑获取当前时间并将其保存在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23938749/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com