javascript - 通过触发 JavaScript 日期事件更改变量
问题描述
嗨,我正在做一个客户想要在下午 12:00 更新变量的项目
技术:
- 代码点火器 3
- 引导 4 js
- JQuery UI 任何帮助将不胜感激!
解决方案
我查看了Huhammad Ahmod的代码,它确实帮助我解决了这个问题。顺便说一句,这是我得出的问题的解决方法。 索引.html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<script src="app.js"></script>
<title>Document</title>
</head>
<body>
<input type="date" id="date">
</body>
</html>
在app.js中我做了以下事情:
$(document).ready(function (){
// Set the next delivery date
var NextDelivery = null;
$('#date').change(function (){
// // CalcTimeOut();
// // today();
// difference();
Updated();
});
function Updated(){
var current=new Date();
var selected=document.getElementById('date').value;
var selectedDate=new Date(selected);
var uDate;
if (selectedDate.getDate()==current.getDate() && selectedDate.getMonth()==current.getMonth()){
if (current.getHours()<12){
uDate=current.getDate();
}
else{
uDate=current.getDate()+1;
}
}
else{
uDate=selectedDate.getDate();
}
var uMonth;
if (selectedDate.getMonth()+1<10){
var next=selectedDate.getMonth()+1;
uMonth='0'+next;
}
else {
uMonth = selectedDate.getMonth() + 1;
}
if (uDate<10){
uDate='0'+uDate;
}
var orderDate = selectedDate.getFullYear()+'-'+uMonth+'-'+uDate;
console.log(orderDate);
document.getElementById('date').value=orderDate;
}
});
小于 10 用于修复输入 type="Date" 给出的 YYYY-MM-DD 错误的格式问题
推荐阅读
- statistics - Wildfly:启用 ejb 和数据源统计是否有任何开销?
- node.js - MEANJS.org 文件夹结构
- java - 如果正确安装了 JDK,如何(深入)测试?
- python - 如何检查列表中是否有元组?
- javascript - 单击外部时隐藏工具提示不起作用 Jquery
- php - 更改我的 url,使其不显示我的数据,但我有一个 GET 方法,如何在不将所有内容重写为 post 方法的情况下做到这一点?PHP
- python - Python中的高性能视频编辑
- filter - 在 Tablesorter 中过滤。意外行为
- javascript - 只要 useHTML 等于 true,Highcharts 工具提示就不会从右到左
- java - IntelliJ Swing Designer 并在运行时将表单添加到另一个组件