我已经能够将变量gamedate放入数据库,但也希望将一周中的哪一天放入数据库或var dayOfWeek(一个表示一周中哪一天的数字-0表示周日,1表示周一)。
我真的不知道我是否把剧本拼对了,所以我想我也会把它贴出来。
<script>
$(function() {
$( "#datepicker" ).datepicker({
minDate: -20,
maxDate: "+1M +10D",
constrainInput: true, // prevent letters in the input field
minDate: new Date(), // prevent selection of date older than today
autoSize: true, // automatically resize the input field
currentText: 'Now',
dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
});
});
function(event, ui) {
var date = $(this).datepicker('getDate');
var dayOfWeek = date.getUTCDay();
};
</script>
<p>Date: <input name="gamedate" type="text" id="datepicker" ></p></div><!-- End demo -->
只是想了解更多信息。。。我使用后方法将数据插入数据库
$gamedate = mysql_real_escape_string($_POST['gamedate']);
$mysql_query = "INSERT INTO soccer_games (gamedate) VALUES ('$gamedate')";
我建议不要将当天的名称存储在数据库中(星期一、星期二、星期三等),而是在将来执行数据库READ时执行getUTCDay()或等效的服务器端。。。
存储日期名称是多余的数据,因为它可以直接从您存储的更具体的日期推断出来。
我想,您想要编写一个将日期字符串转换为时间戳的函数。我也相信你的字符串是2011年3月6日的形式
所以,对于这种情况,你会想做…
(php代码)
public function dateToStamp($str) {
if( is_numeric($str) || $str==0 ) return $str;
if( (int)strstr($str, "/")>=0 )
$date = explode("/",$str);
else
$date = explode("-",$str);
return mktime(0,0,0,$date[0],$date[1],$date[2]);
}
上面的代码处理,a)时间戳输入b) 2011年12月24日c) 2011年12月24日