首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    php获取N周的日期区间的工具方法

    php的日期库函数很强大的,比如获取某个时间戳当年度的第几周,可以用date(‘W’,$timestamp)实现,但如果已知几周,想取这周对应的时间区间怎么处理呢?...php的库函数里没有相应的方法,所以我封装了以下方法: /** * 获取n周的日期区间 * @param [int] $no 要获取几周的日期 * @param [string...'-01-01 00:00:01'); //当前这个星期的第几天 $dateOrder = date('N', $newYearDate); //国际惯例每年第一个星期一所在的周为第一周..., 所以如果元旦周一,则第一周就是当前这周,否则第一周从下周开始 $leftDaysToNextMonday = $dateOrder > 1?...7-$dateOrder+1:0; //N周的起始天应该是从N-1周+1天开始的 $no--; $startDate = strtotime("+{$

    1.4K20

    实用主义:JS判断给定日期几周

    前言 这是今天遇到的面试题,题目 写一个函数,判断给定的日期几月的第几周,当月1日属于上一月的,该周计入上一月。...(这里计算一周从周一到当周周天算为一周;某天属于某月的某一周的。以2016年4月为例:4月4日至10日为4月的第一周;4月1日至3日不属于4月的周次,而是归入3月计算。)...首先需要把给定日期转换为一个Date类型 str = Date.parse(str); str = new Date(str); 这样我们就可以获得这个日期的日月年,我们可以根据日期数除以7然后取整得到第几周数...2月天数.png 我们可以看见,3月1号周三,那么这几天应该归为上一周,即2月5周,因此我们需要判断一个月的前几天是否周一,如果不是则归为上一周 if (str.getDate() < 7) {...getWeek(str) { // 将字符串转为标准时间格式 str = Date.parse(str); str = new Date(str); // 先计算出该日期为第几周

    5.2K80

    php获取星期几的的一些常用姿势

    一般有时在页面上需要显示星期几,需要根据日期进行计算。...这边整理了几个相关的姿势,先来最终封装好的方法 /** * 一个通用的函数, 获取星期几 * * @param $date * @return string */ function getDayOfWeek...$days[date('N', strtotime($date)) - 1]; } 其他星期相关的可以直接看代码哈,就不多啰嗦了,主要就是用date函数中的D、l(L的小写)、N、w字母来获取。...5.1.0 新加) 1(表示星期一)到 7(表示星期天) // N ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天) foreach...($dates as $date) { echo date('N', strtotime($date)); echo PHP_EOL; } // 输出 // 1 // 2 // 3 // 4 //

    1.2K51
    领券