javascript - 如何使用 JavaScript 设置当前时间 datetime-local 值
问题描述
我试图将当前日期和时间设置为followup_date
表单中字段的默认值。我已添加followup_date
为datetime-local
.
我尝试使用以下 JavaScript 代码将当前时间设置为默认值。
请看我的代码
$(document).ready(function() {
var today = new Date();
var date = today.getFullYear() + '-' + (today.getMonth() + 1) + '-' + today.getDate();
var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
var dateTime = date + ' ' + time;
alert(dateTime); //its working
$("#followup_date").val(dateTime);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="datetime-local" class="form-control" id="followup_date" name="followup_date" required>
它不起作用。
解决方案
如果值小于两位数,您还必须在月份、小时和日期之前添加 0。例如。1 => 01
您的 ID 选择器错误
function adjust(v){
if(v>9){
return v.toString();
}else{
return '0'+v.toString();
}
}
$(document).ready(function(){
var today = new Date();
var date = today.getFullYear()+'-'+adjust(today.getMonth()+1)+'-'+adjust(today.getDate());
var time = adjust(today.getHours()) + ":" + adjust(today.getMinutes());
var dateTime = `${date}T${time}`;
//its working
$("#followup_next_followup_date").val(dateTime);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="datetime-local" class="form-control" onchange="alert(this.value)" id="followup_next_followup_date" name="followup_next_followup_date" required>
推荐阅读
- python - 如何链接在使用 Pandas 的函数中创建的 CSV 文件并将其显示在我的 django 视图/html 中?
- javascript - 如何使用 Javascript 获取用户名
- java - 当最后一个值为空时如何在java中拆分csv行
- python - 如何获取在 InMemoryUploadedFile django 中上传的文件
- terraform - 您如何访问地图列表中的值?
- parsing - ReadP 在返回空结果之间
- javascript - Joi,根据数组长度验证不同的数组模式
- javascript - puppeteer 中的页面选择器奇怪行为
- html - 使用 CSS 将动画文本放在背景中?
- function - 如何从单个操作中获得多个输出?