我想格式化从HTML datepicker中获得的日期值。我使用js类new Date(),并将从datepicker获得的日期值放入其中。结果表明,格式化后的实际日期比我在datepicker中选择的日期小一天,有人能帮我解决这个问题吗?代码如下。
$("#date").on("click",function(){
var date2 = new Date($("#date").val());
alert(date2.getDate());以下是HTML部件的声明
<input type="date" name="date" id="date" max="2013-12-31" min="2013-01-01">结果

发布于 2016-11-03 02:21:03
使用getUTCDate()而不是getDate()来忽略UTC偏移量。
在您的例子中,您是GMT-5,所以它从输入的日期起移除5个小时,这就将其放入使用getDate()的前一天。
toUTCString()将返回完整日期。
https://stackoverflow.com/questions/40392432
复制相似问题