我的大脑目前无法正常使用XD,我需要一些帮助...。
问题是,我想获取日期并将其添加到我的ajax.post中。我在这里输入时间和日期格式的代码...制作它的最佳方法是什么?
js时间和日期格式
var my_date_format = function(){
var d = new Date();
var month = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
var date = d.getDate() + " " + month[d.getMonth()] + ", " + d.getFullYear();
var time = d.toLocaleTimeString().toLowerCase().replace(/([\d]+:[\d]+):[\d]+(\s\w+)/g, "$1$2");
return (date + " " + time);
};
console.log(my_date_format("2015-07-12 11:28:13"));
// output sample 13 Dec, 2015 1:38 pm
html
<form id="member" method="post" action="../php/connect.php">
<fieldset style="width:400; border-width:6px;" align="center" >
<legend><h3>Member Log</h3><br><br></legend>
<p id="get_member"></p>
<input class="fname" type='text' name='firstname' id='firstname' placeholder="First Name" required/>
</br><input class="lname" type='text' name='lastname' id='lastname' placeholder="Last Name" required /></br>
</br><label for="male">Male </label><input type="radio" name="gender" id="male" required value="Male" />
<label for="female">Female </label><input type="radio" name="gender" id="female" value="Female" /><br />
<br><br><input class="submit" type="submit" name="submit">
</fieldset>
</form>
jQuery Ajax发布
<script type="text/javascript">
$(document).ready(function(){
$('#member').submit(function(){
$.ajax({
data: $(this).serialize(),
type: $(this).attr('method'),
url: $(this).attr('action'),
success: function(data){
$('#get_member').html(data);
}
});
$("#member")[0].reset();
event.preventDefault();
});
});
</script>
最佳答案
您可以通过以下方式进行操作。将html代码添加到您的html文件中。
<input type="hidden" name="dateAndTime" id="dateAndTime" value="">
在ajax调用之前将js代码添加到您的js文件中:
$('#dateAndTime').val(my_date_format);
最后,您可以通过读取html中名为
"dataAndTime"
的值来从服务器端获取数据。注意:不要忘记在标记页面中包含jQuery库。