ASP以周一作为每周第一天,如何指定日期计算是当年第几周?

xiaosong2008 xiaosong2008 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在开发的一个办公日志系统,其中的一个功能是客户可以写每周计划和每周总结。
计算指定日期在当年中是第几周,我现在写的程序如下:
'定义本周和下周年份,及本周和下周的周数
dim y,y1,n,n1
y=cint(year(date()))
n=DatePart("ww", date())
'判断下周日日期,以确定下周是否属于本年度
a=DatePart("w", Date) - 1
b=7-a
c= DateAdd("d", b, Date)
if year(c)=year(date()) then
y1=cint(year(date()))
n1=n+1
else
y1=cint(year(date()))+1
n1=1
end if

其中,计算第几周的程序,我现在用的函数是DatePart("ww", date()),这是以周日为每周第一天,我现在要以周一作为每周的第一天,去计算当前日期和下周一在当年是第几周,即周数。
请问以上程序应该怎么修改?请大家帮忙,谢谢!
...全文

相关推荐

ASP技术常遇问题解答-如何计算出当前日期属于定义时间段内的第几星期?.zip

ASP技术问题解答,希望对你有帮助。

等天晴i

asp.net 时间类 一周的周一和周末的日期

asp.net中时间类——得到一周的周一和周末的日期

weixin_38590309

获取一个月第几周,星期几,

1.根据日期获取某周星期日 2.根据日期获取某周星期一 3.获取日是周几 4.判断某月有多少天

Karl_zhujt

Asp DatePart 函数的语法详解(用于计算日期并返回指定的时间间隔)

DatePart 的语法是 DatePart(interval, date),用以取 date 的某部分。 interval yyyy:date 中的年 m:date 中的月 d:date 中的日 h:date 中的时 n:date 中的分 s:date 中的秒 q:date 位于该年的第几季度,比如 2009-6-29 位于第 2 季度。 y:date 位于该年中的第几天,比如 2009-6-29 位于第 180 天。 w:date 位于一周的第几天(默认星期日为第一天),比如 2009-6-29 位于第 2 天。 ww:date 位于该年中的第几周,比如 2009-6-29 位于第 27

weixin_38567873

mssql中获取指定日期所在月份的第一天的代码

获取指定日期月份的第一天,你可以使用DATEADD函数,减去指定日期的月份过去了的天数,即可。 代码如下: CREATE FUNCTION [dbo].[udf_FirstDayOfMonth] ( @Date DATE ) RETURNS DATETIME AS BEGIN RETURN CAST(DATEADD(day,1 – DAY(@Date), @Date) AS DATETIME) END 或者,用DATEDIFF计算指定日期与日期开始之时,相隔几个月,然后再DATEADD加上这个相隔月份数,从零开始。 代码如下: CREATE FUNCTION [dbo].[udf_Fir

weixin_38610717
评论 5
收藏 已收藏
分享
返回顶部
xiaosong2008
ASP 28,401 成员 356,940 内容