给出工作日的两个日期之间的日期列表

桑迪普唠叨

我有一个开始日期 [日期采用 ymd 格式] (2018-12-23) 和一个结束日期 (2018-12-31)。我只希望这些日期介于星期一、星期四、星期六的开始日期和结束日期之间。如何仅使用 javascript 实现此目的?

我已经在 PHP 中完成了,但是我需要在 node js 中使用它。

我的 PHP 代码示例是:-

<?php
$startDate = '2018-12-23';
$endDate = '2018-12-31';
for ($i = strtotime($startDate); $i <= strtotime($endDate); $i = strtotime('+1 day', $i)) {
  if (date('N', $i) == 1 || date('N', $i) == 2)
    echo date('l Y-m-d', $i);
}
?>
巴拉

你在寻找这样的东西吗?

let getDatesByDay = (start_date, end_date) => {
    let datesArray = [];
    const date1_date = new Date(start_date);
    const date2_date = new Date(end_date);
    let current_date = date1_date;
    while (current_date <= date2_date) {
        if(filterDateByDay(current_date)){
            datesArray.push(`${current_date.getFullYear()}-${current_date.getMonth()+1}-${current_date.getDate()}`)
        }
        current_date = new Date(current_date.setDate(current_date.getDate()+1));
    }
    console.log(datesArray);
}

let filterDateByDay = (date) => {
    const currentDay = date.getDay();
    const acceptableDays = [1,4,6]
    if(acceptableDays.indexOf(currentDay) != -1)
        return date;
    return null;
} 

getDatesByDay("2018-11-01","2018-12-31");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

列出SQL中两个日期之间的所有工作日期

来自分类Dev

在linq中获取两个日期之间的工作日计数

来自分类Dev

计算两个日期之间的总业务工作日

来自分类Dev

如何在JavaScript中获取两个不同日期之间的工作日

来自分类Dev

如何使用moment.js计算Javascript中两个日期之间的“工作日”数?

来自分类Dev

如何在xslt 1.0中仅获取两个日期之间的工作日

来自分类Dev

在Power Pivot中计算两个日期之间的工作日数

来自分类Dev

计算Javascript中两个日期之间的工作日(节假日除外)

来自分类Dev

获取Mongo DB中两个日期之间的工作日数

来自分类Dev

计算两个日期之间的工作日

来自分类Dev

仅工作日在两个日期和两次之间进行SQL查询

来自分类Dev

优化两个日期之间的工作日统计信息查询

来自分类Dev

如何计算两个日期之间的工作日数?

来自分类Dev

在Postgresql中获取两个日期之间的工作日

来自分类Dev

给定多个工作日作为输入,计算两个日期之间的“实际”天数

来自分类Dev

获取工作日DateTime两个日期的列表

来自分类Dev

SQLite:获取两个日期之间的平均工作日

来自分类Dev

计算表中每一行在两个日期之间的工作日

来自分类Dev

Objective-C中两个日期之间的工作日?

来自分类Dev

如何计算两个日期之间的工作日数

来自分类Dev

在linq中获取两个日期之间的工作日计数

来自分类Dev

计算两个日期之间的总业务工作日

来自分类Dev

可可-计算两个日期之间的工作日

来自分类Dev

SQL获取两个日期之间的工作日数

来自分类Dev

计算Javascript中两个日期之间的工作日(节假日除外)

来自分类Dev

Oracle:两个日期之间的天数和排除工作日如何处理负数

来自分类Dev

PHP 获取两个特定工作日的日期

来自分类Dev

计算两个日期之间的特定工作日

来自分类Dev

计算 SSRS 2016 中两个日期之间的工作日

Related 相关文章

  1. 1

    列出SQL中两个日期之间的所有工作日期

  2. 2

    在linq中获取两个日期之间的工作日计数

  3. 3

    计算两个日期之间的总业务工作日

  4. 4

    如何在JavaScript中获取两个不同日期之间的工作日

  5. 5

    如何使用moment.js计算Javascript中两个日期之间的“工作日”数?

  6. 6

    如何在xslt 1.0中仅获取两个日期之间的工作日

  7. 7

    在Power Pivot中计算两个日期之间的工作日数

  8. 8

    计算Javascript中两个日期之间的工作日(节假日除外)

  9. 9

    获取Mongo DB中两个日期之间的工作日数

  10. 10

    计算两个日期之间的工作日

  11. 11

    仅工作日在两个日期和两次之间进行SQL查询

  12. 12

    优化两个日期之间的工作日统计信息查询

  13. 13

    如何计算两个日期之间的工作日数?

  14. 14

    在Postgresql中获取两个日期之间的工作日

  15. 15

    给定多个工作日作为输入,计算两个日期之间的“实际”天数

  16. 16

    获取工作日DateTime两个日期的列表

  17. 17

    SQLite:获取两个日期之间的平均工作日

  18. 18

    计算表中每一行在两个日期之间的工作日

  19. 19

    Objective-C中两个日期之间的工作日?

  20. 20

    如何计算两个日期之间的工作日数

  21. 21

    在linq中获取两个日期之间的工作日计数

  22. 22

    计算两个日期之间的总业务工作日

  23. 23

    可可-计算两个日期之间的工作日

  24. 24

    SQL获取两个日期之间的工作日数

  25. 25

    计算Javascript中两个日期之间的工作日(节假日除外)

  26. 26

    Oracle:两个日期之间的天数和排除工作日如何处理负数

  27. 27

    PHP 获取两个特定工作日的日期

  28. 28

    计算两个日期之间的特定工作日

  29. 29

    计算 SSRS 2016 中两个日期之间的工作日

热门标签

归档