第一次写,做个小笔记. 第一步:获取该日期的星期数: 第二步:在该日期上减去他的星期数再减1,(注:星期日获取到的星期数是0): 下面是具体代码: function GetMonday(dd) { var week = dd.getDay(); //获取时间的星期数 var minus = week ? week - 1 : 6; dd.setDate(dd.getDate() - minus); //获取minus天前的日期 var y = dd.getFullYear(); var m =
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WyfClass { public class tools { /// <summary> /// 得到本周第一天(以星期天为第一天) /// </summary> /// <param name="datetime"></param> /// &l
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WyfClass { public class tools { /// <summary> /// 得到本周第一天(以星期天为第一天) /// </summary> /// <param name="datetime"></param> /// &l
--取得某天的所在周的周一的函数 CREATE FUNCTION getMondayBtDate(@date datetime) RETURNS date AS begin DECLARE @week INT,@cnt INT select @week = DATEPART(dw,@date) SET @cnt = - @week IF(@week = ) BEGIN SET @cnt = - END RETURN DATEADD(DAY, @cnt, @date) end --获取某天是当前年
function week(date,n) { var checkDate = StringToDate(date); checkDate.setDate(checkDate.getDate() + n - (checkDate.getDay() || )); return checkDate; } date:日期 n:想要返回周几,例如:周一:1,周二:2,周三:3 返回值:返回一个日期 下面的方法是返回当前日期所在周的周一对应的日期 function getMon(date) { var c
js获取选中日期的当周的周一和周日 第一种方法(推荐): function getWeekStr(str) { // 将字符串转为标准时间格式 str2 = Date.parse(str); let date = new Date(str2); let month = date.getMonth() + 1; let week = getWeekFromDate(date); if (week === 0) {//第0周归于上月的最后一周 month = date.getMonth(); let
一.获取传入日期所在月的第一天 public static Date getFirstDayDateOfMonth(final Date date) { final Calendar cal = Calendar.getInstance(); cal.setTime(date); final int last = cal.getActualMinimum(Calendar.DAY_OF_MONTH); cal.set(Calendar.DAY_OF_MONTH, last); return ca
以前也经常用date去截取,但是病史所有场景都适合,或者说效率满足不了,或者说拼接格外麻烦.能用java本省的的方法去实现其实更爽.因为中西方的文化的差异有时候在简单的方法上我们不得不去加一些其他的去计算,谁让java是西方的语言,我也想用国产的开发语言,但不知道这辈子能不能看到了.上代码: SimpleDateFormat simdf = new SimpleDateFormat("MM月dd日"); Calendar cal = Calendar.getInstance(); Sy
今天让一个数据查询难了.主要是对group by 理解的不够深入.才出现这样的情况 这种需求,我想很多人都遇到过.下面是我模拟我的内容表 我现在需要取出每个分类中最新的内容 select * from test group by category_id order by `date` 结果如下: 明显.这不是我想要的数据,原因是msyql已经的执行顺序是 1,where+group by(对小组进行排序) 2,从form返回的数据下手脚(即用子查询) 由where+group by的解决方法 对