Javascript Datetime本地设置默认小时数
我正在使用以下输入:Javascript Datetime本地设置默认小时数,javascript,datetime,datetimepicker,Javascript,Datetime,Datetimepicker,我正在使用以下输入: <input id="creation-from-date" type="datetime-local"/> 我想知道是否有一种方法可以像这样设置默认小时数: dd/mm/yyyyy 00:00 因为datepicker只允许选择日期,而不允许选择时间,所以我在JS端得到一个无效的日期,因为没有设置小时数 我使用的是ChromeV73.0.3683.75 非常感谢 您可以尝试使用Javascripts日期: $("creation-from-date").
<input id="creation-from-date" type="datetime-local"/>
我想知道是否有一种方法可以像这样设置默认小时数:
dd/mm/yyyyy 00:00
因为datepicker只允许选择日期,而不允许选择时间,所以我在JS端得到一个无效的日期,因为没有设置小时数
我使用的是ChromeV73.0.3683.75
非常感谢 您可以尝试使用Javascripts日期:
$("creation-from-date").val(new Date().toLocalString());
// toLocalString() will return the local time while toISOString() will return the UTC time.
这里有一个很好的方法,对于初始化datetime
和datetime local
输入非常有用:
// To initialize, simply call the method:
$('input[type="datetime-local"]').setNow();
希望这有帮助。尝试为其添加默认日期
document.getElementById("creation-from-date").value = setDefautValue();
function setDefautValue() {
var date = new Date(); // today
date.setUTCHours(0, 0, 0, 0); //set default time 00:00 AM
const dStr = date.toISOString()
// remove seconds and milliseconds
return dStr.substring(0, dStr.indexOf(':', dStr.indexOf(':')+1))
}
我会使用
和
来代替:
/
能否(在问题本身上)补充一下如何初始化日期选择器?我不知道,据我所知,datetime local是引导程序的一个组件。我正在通过jQuery$(“#从日期创建”).val()检索值代码>是的,我看到了这个插件,但我还需要设置时间,这个插件只用于日期。谢谢,但你的代码是基于今天的日期。这不适合我的用例。谢谢!我要用这个。但是有没有办法只设定时间?我不希望将日期初始化为今天的日期。我已进行了编辑,以向您展示如何设置未来的小时数。清除!非常感谢。