Javascript HTML5获取日期字符串转换为日期对象
我尝试使用html5 type=“date”,获取字符串并将其转换为JS中的date() 但我得到的结果与我设定的不同,我不知道这里出了什么问题: 我希望得到1991年5月18日 这里是我的演示getMonth()返回一个介于0和11之间的数字。您想使用getMonth()+1。 getDay()返回一周中的某一天,您希望改用getDate() 我更新了你的JSFIDLE脚本 使用Javascript HTML5获取日期字符串转换为日期对象,javascript,jquery,html,date,Javascript,Jquery,Html,Date,我尝试使用html5 type=“date”,获取字符串并将其转换为JS中的date() 但我得到的结果与我设定的不同,我不知道这里出了什么问题: 我希望得到1991年5月18日 这里是我的演示getMonth()返回一个介于0和11之间的数字。您想使用getMonth()+1。 getDay()返回一周中的某一天,您希望改用getDate() 我更新了你的JSFIDLE脚本 使用getUTCDate()在将其作为对象(日期)之前 然后在代码中使用n。它会起作用的检查文档中关于日期对象方法的信
getUTCDate()代码>在将其作为对象(日期)之前
然后在代码中使用n。它会起作用的检查文档中关于日期对象方法的信息,我想没有人能更好地解释它了……对于4位数字,getFullYear()
)
var dateString = $(this).prev().val();
var date = new Date(dateString);
var day = date.getDay();
var month = date.getMonth();
var year = date.getYear();
finalDate = day + "/" + month + "/" + year;
alert(finalDate);
$(function(){
$('button').click(function(){
var dateString = $(this).prev().val();
var date = new Date(dateString);
var day = date.getDate(); //day is for day of week. use date
var month = date.getMonth() +1; // months are zero based
var year = date.getFullYear(); //use full year for 4 digit year
finalDate = day + "/" + month + "/" + year;
alert(finalDate);
});
});
var d = new Date(dateString);
var n = d.getUTCDate();