取得本星期的开始和结束日期

PHP获取一年中的每星期的开始日期和结束日期 阅读详情
<script language="javascript">
function padZero(num)
 {
  return (num < 10)? '0' + num : num ;
 }
function chg_date(range,num1,num2){
    //alert(num1+'-'+num2);
    if(range=='t' || range=='w' || range=='lw' || range=='r'){
    PageForm.from_date.value ='<%=getDate.getStringDateShort()%>';
    PageForm.to_date.value =PageForm.from_date.value;}

    if(range!='t'){
        if(PageForm.from_date.value!=PageForm.to_date){
            PageForm.from_date.value ='<%=getDate.getStringDateShort()%>';
            PageForm.to_date.value =PageForm.from_date.value;
        }
        var aStartDate = PageForm.from_date.value.split('-');
        var newStartDate = new Date(parseInt(aStartDate[0], 10),parseInt(aStartDate[1], 10) - 1,parseInt(aStartDate[2], 10) + num1);
        PageForm.from_date.value = newStartDate.getFullYear()+ '-' + padZero(newStartDate.getMonth() + 1)+ '-' + padZero(newStartDate.getDate());
        var aEndDate = PageForm.to_date.value.split('-');
        var newEndDate = new Date(parseInt(aEndDate[0], 10),parseInt(aEndDate[1], 10) - 1,parseInt(aEndDate[2], 10) + num2);
        PageForm.to_date.value = newEndDate.getFullYear()+ '-' + padZero(newEndDate.getMonth() + 1)+ '-' + padZero(newEndDate.getDate());
    }
}
</script>
调用:<input type='button' w',-<%=getDate.getWeek(getDate.getStringDateShort())-1 %>,7-<%=getDate.getWeek(getDate.getStringDateShort())-1 %>);" value='本星期'>
当然,你要加入两个表单来接收这两个日期:
<input type="text >
<input type="text >
附对日期的操作类:
package JavaBean.util;

/**
 * Title:       处理日前的类
 * Description:
 * Copyright:    Copyright (c) 2006
 * Company:      gbpc
 * @author:       prettywolf
 * @version 1.01
 */
import java.util.*;
import java.text.*;

public class GetDate {

    public String datetime;
    public int year;
    public int month;
    public int day;
    public int hour;
    public int minute;
    public int second;
   
    public GetDate(){}
   
    public void setDatetime(String newvalue){
        this.datetime = newvalue;
    }
    public String getStrYear(){
        return this.datetime.substring(0,4);
    }
    public String getStrMonth(){
        return this.datetime.substring(5,7);
    }
    public String getStrDay(){
        return this.datetime.substring(8,10);
    }
    public String getStrHour(){
        return this.datetime.substring(11,13);
    }
    public String getStrMinute(){
        return this.datetime.substring(14,16);
    }
    public String getStrSecond(){
        return this.datetime.substring(17,19);
    }
    public static Date getNowDate() {
        Date currentTime = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateString=formatter.format(currentTime);
        ParsePosition pos = new ParsePosition(8);
        Date currentTime_2 = formatter.parse(dateString, pos);
        return currentTime_2;
    }
    public static Date getNowDateShort() {
        Date currentTime = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        String dateString=formatter.format(currentTime);
        ParsePosition pos = new ParsePosition(8);
        Date currentTime_2 = formatter.parse(dateString, pos);
        return currentTime_2;
    }
    public static String getStringDate(){
        Date currentTime = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateString = formatter.format(currentTime);
        return dateString;
    }
    public static String getStringDateShort(){
        Date currentTime = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        String dateString = formatter.format(currentTime);
        return dateString;
    }
    public static Date strToDate(String strDate){
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        ParsePosition pos=new ParsePosition(0);
        Date strtodate=formatter.parse(strDate,pos);
        return strtodate;
    }
    public static String dateToStr(java.util.Date dateDate){
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateString = formatter.format(dateDate);
        return dateString;   
    }
    public static Date strToBirthday(String strDate){
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        ParsePosition pos=new ParsePosition(0);
        Date strtodate=formatter.parse(strDate,pos);
        return strtodate;
    }
    public static Date getNow(){
        Date currentTime = new Date();
        return currentTime;
    }
    public static long getS(String strDate){
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        ParsePosition pos=new ParsePosition(0);
        Date strtodate=formatter.parse(strDate,pos);
        return strtodate.getTime();
    }

    public static String getLastDate(long day) {
        Date date=new Date();
        long date_3_hm=date.getTime()-3600000*24*day;
        Date date_3_hm_date=new Date(date_3_hm);
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        String dateString = formatter.format(date_3_hm_date);
        return dateString;
    }

    public static int getNowDay(String StrDate) {
        Date Time1=strToDate(StrDate);
        Date Time2=new Date();
        long day=Time1.getTime()-Time2.getTime();
        return (int)day/(24*60*60*1000);
    }

    public static int getNowDay(Date StrDate) {
        Date Time1=StrDate;
        Date Time2=new Date();
        long day=Time1.getTime()-Time2.getTime();
        return (int)day/(24*60*60*1000);
    }
   
    public int getWeek(String date){
        Calendar cal = Calendar.getInstance();
        int year = Integer.parseInt(date.substring(0,4));
        int month = Integer.parseInt(date.substring(5,7));
        int day = Integer.parseInt(date.substring(8,10));
        cal.set(year,month-1,day);
        //String[] dayarray={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
        return cal.get(Calendar.DAY_OF_WEEK)-1;
    }
   

}
 
保姆级教程:在Ubuntu 22.04上从零安装SUMO并运行第一个交通仿真 本教程详细介绍了在Ubuntu 22.04系统上从零安装SUMO交通仿真软件并运行第一个仿真的完整流程。涵盖环境准备、PPA源安装、核心组件验证、首次仿真案例运行以及进阶配置技巧,特别针对netedit路网编辑器和地图格式转换等实用工具进行重点讲解,帮助用户快速掌握SUMO在交通仿真领域的应用。 阅读详情

相关推荐

Unity WebGL项目如何实现画布透明,完美融入网页背景(附.jslib文件与完整配置)

本文详细解析了Unity WebGL项目实现画布透明化的技术原理与实战步骤,从.jslib文件配置到前端框架集成,帮助开发者解决默认背景色问题,实现3D内容与网页设计的无缝融合。重点介绍了透明化核心机制、常见误区及React/Vue等现代框架中的最佳实践方案。

weixin_31896061的博客 300

golang获取本周、上周 周一日期 (中国习惯 )

默认是 Sunday 开始到 Saturday 算 0,1,2,3,4,5,6 (欧美日历)time.Weekday类型可以做运算,强制转int,会得到偏差数。所以只有Monday减去Sunday的时候是正数,特殊处理下就好了。中国习惯是周一开始,周日结束, Monday to Sunday。计算周一,周日,下周一,周日代码。

阿哥的专栏 3531

高效穿搭博主内容制作指南:DeepSeek+豆包+即梦AI+剪映黄金工作流

大家好,我是硅基打工人! 只需3步实现AI自动化生成穿搭带货图文,日均产出效率提升10倍

TuFuir的博客 2677

Golang获取过去或将来某周某月的开始时间戳和结束时间戳

Golang获取过去或将来某周某月的开始时间戳和结束时间戳 ​ 开发过程中我们经常需要拿到相对于当前时间过去或将来的某周某月的开始和结束时间戳,下面为大家准备了对应的方法。 1.获取某周的开始和结束时间戳 // 获取某周的开始和结束时间 func WeekIntervalTime(week int) (startTime, endTime string) { now := time.Now() offset := int(time.Monday - now.Weekday()) //周日

qq_43500667的博客 2011

电容式触摸抗干扰设计:工业环境下的实践方案

针对工业环境中电容式touch器件易受干扰的问题,分享实用的硬件布局与软件滤波方案,提升touch响应稳定性和可靠性。

weixin_35755562的博客 843

SAP SD RRB实战:从DIP参数文件到DP90/DP91开票的完整链路解析

本文详细解析了SAP SD模块中RRB(Resource-related Billing)业务场景的完整链路,从DIP参数文件配置到DP90/DP91开票操作。通过实战案例分享DIP参数文件的核心配置技巧、特性设置及物料决定要点,帮助用户掌握动态开票的关键技术,提升SAP SD RRB的实施效率。

weixin_26833939的博客 378

获取指定日期是星期几

String strDate="2011-10-14"; SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd"); Date date=formatter.parse(strD

fengfengfeifei的专栏 2022

Cadence Allegro 17.2 PCB设计避坑指南:从焊盘制作到封装绘制的完整流程

本文详细解析了Cadence Allegro 17.2在PCB设计中的关键操作技巧,从焊盘制作到封装绘制的完整流程。通过0402电阻和2.54mm排针的实例,揭示新手常见错误及解决方案,包括焊盘参数设置、层类型区分和坐标输入规范,帮助工程师避免设计返工和生产事故。

weixin_28683391的博客 409

获取本周的周一日期与本周的周日日期

#region 获取本周周一 /// <summary> /// 获取本周的周一日期 /// </summary> /// <returns></returns> public static string GetThisWeekMonday() {...

weixin_30517001的博客 239

【船舶】风浪流模型水面船舶三自由度运动仿真【含Matlab源码 4379期】

风浪流模型水面船舶三自由度运动仿真 完整的代码,包运行;运行操作视频见优快云资源!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 693

基于STM32L4XX、HAL库的IP101GRI以太网收发器(PHY)驱动程序设计

define IP101GRI_PHY_ADDRESS 0x01 // 根据硬件设计设置PHY地址。#define IP101GRI_PHYSTS 0x10 // PHY状态寄存器。#define IP101GRI_PHYINIR 0x12 // PHY中断寄存器。#define IP101GRI_PHYCR 0x14 // PHY控制寄存器。#define IP101GRI_PHYID2 0x03 // PHY标识符2。

zhusl6688的博客 721

开始日期到结束日期的天数和每天是星期几

public static void main(String[] args) { SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd"); try { // 开始时间 Date beginDate = format.parse("2017-08-23"); // 结束时间 Date endDate

獨 家花雨的博客 1094

【Bug已解决】Codex CLI 报 stream disconnected before completion 解决方案

方案适用场景推荐指数更新根证书库社区验证的最常见根因⭐⭐⭐⭐⭐检查系统时间虚拟机/容器等特殊运行环境⭐⭐⭐⭐核对 base_url 配置排除证书问题后的下一步排查⭐⭐⭐⭐更换网络环境测试怀疑本地网络设备存在干扰⭐⭐⭐升级到最新版本已知版本缺陷的场景⭐⭐⭐⭐报错虽然表现形式很像网络连接问题,但社区排查的多个真实案例表明,很大一部分情况的根因其实是本机系统的 TLS 证书信任链异常或系统时间不准确,而不是单纯的网络质量问题。优先检查并更新系统根证书库,这是社区验证过的高频根因。

一键难忘的博客 8020

获取开始时间和结束时间计算之间的指定星期的日期

获取开始时间和结束时间计算之间的指定星期的日期

航仔的博客 268

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ios 得到每周的星期一开始和星期天结束的日期

得到每周 星期一零点(即本周的开始) 和星期天 24 点(即本周的结束和下一周的开始)的时间 NSDate *now = [NSDate date]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *comp = [calendar components:NSYearCalendarUnit|N...

weixin_30407613的博客 325

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

根据开始日期和结束日期之间 筛选某星期几的日期集合

根据开始日期和结束日期之间 筛选某星期几的日期集合

qq_39618511的博客 289

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

PHP 获取一年中的每星期的开始日期和结束日期

函数 get_week() 通过传入参数 $year 年份,获取当年第一天和最后一天所在的周数,计算第一周的日期,通过循环获取每一周的第一天和最后一天的日期。最后返回是一个数组。 想得到指定周数的开始日期和结束日期,比如 2018 年第 1 周的开始日期和结束日期,代码如下:$weeks = get_week(2018); echo '第18周开始日期:'.$weeks[1][0].''; ec

Anonymous 488

【iOS解决方案】得到每周的星期一开始和星期天结束的日期

得到每周 星期一零点(即本周的开始) 和星期天 24 点(即本周的结束和下一周的开始)的时间 NSDate *now = [NSDate date]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *comp = [calendar components:NSYearCalendarUnit|N

阿-凡提de小毛驴 3187

PHP获取一年中每个星期的开始和结束日期的方法

这篇文章主要介绍了PHP获取一年中每个星期的开始和结束日期的方法,涉及php对日期操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了PHP获取一年中每个星期的开始和结束日期的方法。分享给大家供大家参考。具体分析如下: 最近项目中需要做个提交周报的功能,需要知道指定周数的开始日期和结束日期,以便处理其他业务。以下是一段通过PHP来获取一年中的每星期的开始日期和结束日...

ak47147258369的博客 268

php中月份以星期为单位,PHP获取一年中的每星期的开始日期和结束日期 PHP 语句,知道开始日期和结束日期的时间戳。...

PHP计算一年多少个星期和每周的开始和结束日期PHP计算一年多少个星期和每周的开始和结束日期?方法如下: 方法一: $weeks || $week 方法二: 或者方法三: function get_week($year) { $year_start = $year . "-01-01"; $year_end = $year . "-12-31"; $startday = strtotime($ye...

weixin_35046143的博客 197

指定 年 周 星期 获取这周的开始日期和结束日期

//一年的开始周 java为1. private static LocalDate parseWeekBegin(int year, int week) { return LocalDate.parse(year + " " + week, new DateTimeFormatterBuilder().appendPattern("YYYY w").parseDefaulting(Wee...

weixin_30538029的博客 235

php 获取一年最后一周,PHP获取一年中每个星期的开始和结束日期的方法

function get_week($year) {$year_start = $year . "-01-01";$year_end = $year . "-12-31";$startday = strtotime($year_start);if (intval(date('N', $startday)) != '1') {$startday=strtotime("nextmonday",strt...

weixin_32019909的博客 356

oracle根据日期显示星期几,Oracle获取周几以及每周对应得开始日期和结束日期

Oracle获取周几以及每周对应得开始日期和结束日期--获取近一年周的开始日期和结束日期,从星期日开始select'2014'||sunday.the_week,decode(sign(sunday.the_day-saturday.the_day),-1,sunday.the_day,sunday.the_day-7)sunday,saturday.the_day saturday from(s...

weixin_36389468的博客 1127

那如何得到某一天所在星期的开始和结束日期?

获取本周起始时间

bpluoxong的博客 224

php 年月日判断星期,PHP获取一年中的每星期的开始日期和结束日期

function get_week($year) {$year_start = $year . "-01-01";$year_end = $year . "-12-31";$startday = strtotime($year_start);if (intval(date('N', $startday)) != '1') {$startday = strtotime("next monday", ...

weixin_29128689的博客 168
上一篇: mysql双机热备份
下一篇: WEB全能服务器总结,及各种问题处理方法.apache+tomcat+jsp+php+mysql+虚拟主机
prettywolf
博客等级 码龄26年 20粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值