Aus*_*nes -1 html javascript date momentjs
我有一个附加到正文的日期输入的模态。然后,根据我对年-月-日的理解,我使用 moment.js 和正确的格式设置输入的值。然而该值是空的。这是因为输入是通过 js 创建的吗?还是我使用的格式有误?提前致谢。
$("body").append("<div class='overlay'></div>");
$("body").append("<div class='modal'></div>");
$(".modal").append("<input id='dateJump' type='date' >");
$("#dateJump").value = moment().format('YYYY-MM-DD');Run Code Online (Sandbox Code Playgroud)
body {
height: 600px;
}
.modal {
width:80%;
height: 40px;
z-index: 10;
position: fixed;
top: 50%;
left:50%;
transform: translate(-50%, -50%);
background-color:white;
}
.overlay {
width:100%;
height: 100%;
z-index: 9;
position: fixed;
top: 0;
left:0;
background-color: rgba(0,0,0,0.5);
}
.modal input {
-webkit-appearance: none;
border-radius:none;
display:block;
width: 100%;
height: 40px;
}
input[type="date"],
select:focus {
font-size: 16px;
border: none;
border-radius: none;
padding: 1em;
vertical-align: center;
text-align: center;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
<body>
</body>Run Code Online (Sandbox Code Playgroud)
这对我有用。编辑:正如你在下面提到的,你混合了 jQuery 和 vanilla JS。
$(document).ready(()=>{
$("body").append("<div class='overlay'></div>");
$("body").append("<div class='modal'></div>");
$(".modal").append("<input id='dateJump' type='date' >");
$("#dateJump").val(moment().format('YYYY-MM-DD'))
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5628 次 |
| 最近记录: |