为什么第一行代码返回一个“日期”类型的对象,而第二行返回一个“数字”类型的对象?
根据文档 ( http://www.w3schools.com/jsref/jsref_sethours.asp ) setHours() 应该只更改日期对象的小时值,而不是转换它。
代码:
var date = new Date();
var date2 =date.setHours(19);
谢谢!
最佳答案
您需要将答案包装在 new Date()
中。像这样:
var date2 = new Date(date.setHours(19));
关于javascript - 为什么 new Date().setHours(18) 返回数字而不是日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41148530/