从开始 - 结束日期和时间 (UTC) 计算出日期范围
Figure out day range from a start - end date and time (UTC)
所以我从为我提供的服务中检索两个值:
start date/time: 1970-06-08T23:00:00Z
end date/time: 1970-06-13T07:00:00Z
例如:周二至周六 08:00 - 16:00 | 周日至周四 09:00 - 17:00
任何想法如何解决这个问题?
您可以使用getUTCDay()
:
<p id="demo"></p>
<script>
function setDayRange() {
var dstart = new Date('1970-06-08');
var dend = new Date('1970-06-13');
var weekday = new Array(7);
weekday[0] = "Sunday";
weekday[1] = "Monday";
weekday[2] = "Tuesday";
weekday[3] = "Wednesday";
weekday[4] = "Thursday";
weekday[5] = "Friday";
weekday[6] = "Saturday";
var nstart = weekday[dstart.getUTCDay()];
var nend = weekday[dend.getUTCDay()];
document.getElementById("demo").innerHTML = nstart + ' to ' + nend;
}
</script>
现在只需用日期字符串替换输入'1970-06-08'
和'1970-06-13'
一些变量。
来源(有修改): http://www.w3schools.com/jsref/jsref_getutcday.asp
希望有帮助;
相关文章:
- 将日期和时间转换为UTC格式的日期-Javascript
- Javascript格式UTC日期
- 将日期和时间转换为UTC
- Date.js错误地分析了ISO 8601 UTC日期
- Highchart UTC日期始终设置为1970年1月1日
- 根据浏览器位置,用JavaScript将输入的日期转换为UTC
- 如何使用 javascript 获取 UTC 格式的日期,而不考虑当前系统日期
- 如何将 UTC 日期时间(字符串)转换为访问者时区
- 时刻.js + 实时戳时间前基于 UTC 来自服务器的日期时间
- 如何使用javascript以操纵的UTC格式获取当前日期
- 如何转换SalesForce Api提供的UTC日期格式,并使用Google Apps脚本将其转换为本地日期和时间格式
- 在mirth connect中,将本地时间的hl7日期时间转换为UTC的iso日期
- 将时区格式的日期显示为UTC时间
- Angularjs:带日期助手的格式化UTC时间的时间戳
- 完整日历与UTC和本地日期混淆
- 是否可以在不转换为UTC的情况下格式化日期
- Moment.js不断返回UTC而不是本地日期
- 日期.UTC创建错误的日期
- 为什么日期.UTC(2015, 08, 31) ==日期.javascript中的UTC(2015,09, 01)
- 将日期(GMT)解析为日期(UTC)