如何从用户输入的日期中获取工作日
How can I get the weekday from an users input date?
function date() {
var input = document.getElementById("input");
}
<form>
<input type="date" placeholder="dd:mm:yy" id="input"/>
<input type="button" value="weekday" onclick="date()"/>
</form>
<p id="output">
</p>
我怎样才能得到工作日?我试过很多东西,在谷歌上搜索过,但什么都没找到。谢谢你的帮助!
采用mm/dd/yyyy
:格式输入的代码
<script>
function day_of_week() {
var weekday = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var d = document.getElementById('date_input').valueAsDate;
var n = d.getUTCDay()
document.getElementById("output").innerHTML = weekday[n];
}
</script>
<form>
<input type="date" placeholder="dd:mm:yy" id="date_input" />
<input type="button" value="Get Weekday" onclick="day_of_week()" />
</form>
<p id="output">
</p>
您正在获取元素,只需要获取值。
var weekdays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
function date() {
var input = document.getElementById("input");
var date = new Date(input.value);
var weekday = date.getDay();
var output = document.getElementById("output");
output.text = weekdays[weekday];
}
您可以这样做:
function date() {
var input = document.getElementById("input").value;
var date = new Date(input).getUTCDay();
var weekday = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];
document.getElementById('output').textContent = weekday[date];
}
<form>
<input type="date" placeholder="dd:mm:yy" id="input" />
<input type="button" value="weekday" onclick="date()" />
</form>
<p id="output">
</p>
每当您使用HTML 5输入type="date"格式进行日期选择器时,您都可以直接获得日期格式的值,因此无需将其转换为日期格式,也可以使用textContent方法在id="output"的p标记中设置值,如下所示:
<form>
<input type="date" placeholder="dd:mm:yy" id="selectedDate" />
<input type="button" value="weekday" onclick="date()" />
</form>
<p id="output"></p>
function date() {
var inputDate = document.getElementById("selectedDate").valueAsDate;
var day = inputDate.getDay();
var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
document.getElementById('output').textContent = (days[day]);
}
日期的getDay()函数为您提供给定日期的工作日编号,该编号用作工作日名称数组中的索引位置。
相关文章:
- 如何从Angularjs中的新日期获取日期格式
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从javascript中的日期获取月份号
- 从datetimepicker引导程序上点击的日期获取点击事件
- 如何在JS中从Y-m-d日期获取unix时间戳
- 从getTime()类型的日期获取日期和时间,以显示mySQL数据库中的日期
- 使用 Jquery 从日期获取星期几
- 如何在没有周末的情况下添加天数以从当前日期获取下一个日期
- 从服务器返回的日期获取星期几
- 如何使用 momentjs 从日期获取日期名称
- 时刻.js从日期获取日期名称
- 我想在 JavaScript 中使用日期函数将日期获取为 9 月 8 日星期日上午 11:46
- 从当前日期获取GMT字符串
- 为什么angularjs摘要使用日期获取函数进入无限循环
- 从格式化日期获取UTC时间戳-javascript
- 如何在codebehind中为Datepicker设置日期/获取日期
- 如何在asp.net/c#中从两个开始和结束自定义日期获取周数
- 从给定的开始日期获取结束日期
- 在javascript中使用当前日期获取两周日期
- 日期获取自定义周开始日的周数