date

new Date()的参数

ε祈祈猫儿з 提交于 2020-03-11 07:56:48
前两天发现手机页面的倒计时在Android上正常显示,在iPhone却不能显示。 后来又发现在ff和ie里也不显示。(以前只在chrome里看过,显示正常)。 后来同事改了new Date()里字符串的格式,就都正常显示了。 我们知道Android和chrome都是webkti内核,难道和这个有关? 于是打开控制台,分别测试了不同浏览器对Date()参数的反应。 首先是chrome的: 只要是字符串,这三种格式都能正常解析,非字符串"/"月份多加1,这个问题本身存在。 然后是ff: 字符串中","和"/"能正常解析,"-"不能。 最后是ie: 这次是只有字符串格式的"/"能正常解析,","和"-"都不能。 我的js中服务器返回的格式是"-"连接的字符串,这也就解释了为什么只有在chrome中日期能正常显示,而其它浏览器不行了,因为FF和IE都不能正确解析"-"。 所以以后为了兼容,还是都replace成"/"吧。 来源: https://www.cnblogs.com/yachao1120/p/8551059.html

js new date详解

空扰寡人 提交于 2020-03-11 07:56:24
创建一个日期对象: var objDate=new Date([arguments list]); var ini_date=new Date(2014,7,0); //是代表7月最后一天 ,也就是2014-07-31 var ini_date=new Date(2014,7,1); //是代表8月第一天 ,也就是2014-08-01 参数形式有 以下5种: new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(yyyy,mth,dd,hh,mm,ss); new Date(yyyy,mth,dd); new Date(ms); 需要注意最后一种形式,参数表示的是需要创建的时间和 GMT时间1970年1月1日之间相差的毫秒数。各种函数的含义如下: month:用英文 表示月份名称,从January到December mth:用整数表示月份,从0(1月)到11(12月) dd:表示一个 月中的第几天,从1到31 yyyy:四位数表示的年份 hh:小时数,从0(午夜)到23(晚11点) mm: 分钟数,从0到59的整数 ss:秒数,从0到59的整数 ms:毫秒数,为大于等于0的整数 如: new Date("January 12,2006 22:19:35"); new Date("January

new Date()的参数

懵懂的女人 提交于 2020-03-11 07:56:06
前两天发现手机页面的倒计时在Android上正常显示,在iPhone却不能显示。 后来又发现在ff和ie里也不显示。(以前只在chrome里看过,显示正常)。 后来同事改了new Date()里字符串的格式,就都正常显示了。 我们知道Android和chrome都是webkti内核,难道和这个有关? 于是打开控制台,分别测试了不同浏览器对Date()参数的反应。 首先是chrome的: 只要是字符串,这三种格式都能正常解析,非字符串"/"月份多加1,这个问题本身存在。 然后是ff: 字符串中","和"/"能正常解析,"-"不能。 最后是ie: 这次是只有字符串格式的"/"能正常解析,","和"-"都不能。 我的js中服务器返回的格式是"-"连接的字符串,这也就解释了为什么只有在chrome中日期能正常显示,而其它浏览器不行了,因为FF和IE都不能正确解析"-"。 所以以后为了兼容,还是都replace成"/"吧。 来源: https://www.cnblogs.com/alexandra/p/3915183.html

OC - 时间日期类NSDate

邮差的信 提交于 2020-03-11 07:50:22
OC - 时间日期类NSDate //NSDate 时间日期类 NSDate 二进制数据流 { //1.获取当前时间 零时区的时间 //显示的是格林尼治的时间: 年-月-日 时:分:秒:+时区 NSDate *date = [NSDate date]; NSLog(@"当前零时区时间 %@", date); //2.获得本地时间 东八区 晚八个小时 以秒计时 NSDate *date1 = [NSDate dateWithTimeIntervalSinceNow:8 * 60 * 60]; NSLog(@"今天此时的时间 %@",date1); //3.昨天此时的时间 NSDate *yesterdayDate = [NSDate dateWithTimeIntervalSinceNow:(-24 + 8) * 60 * 60]; NSLog(@"昨天此时的时间 %@",yesterdayDate); //4.明天此刻 NSDate *tomorrowDate = [NSDate dateWithTimeInterval:24 * 60 * 60 sinceDate:date1]; NSLog(@"明天此刻的时间 %@",tomorrowDate);                //n天此刻     NSDate *tomorrowDate7 = [NSDate

iOS开发-OC篇-NSDate

怎甘沉沦 提交于 2020-03-11 07:47:26
今天总结一下OC中 NSDate 的一些简单的用法,注意可不是 NSData 哦! NSDate 的使用 1> NSDate初始化方法 //获取当前时间 NSDate * date = [NSDate date]; //返回以当前时间为基准,然后过了secs秒的时间 [NSDate dateWithTimeIntervalSinceNow:60 * 60 * 24]; //返回以lastDate为基准,然后过了secs秒的时间 [NSDate dateWithTimeInterval:60 * 60 * 24 sinceDate:lastDate]; //返回以2001年1月1日为基准,然后过了secs秒的时间 [NSDate dateWithTimeIntervalSinceReferenceDate:0]; //返回以1970年1月1日为基准,然后过了secs秒的时间 [NSDate dateWithTimeIntervalSince1970:60 * 60 * 24]; 2> 获取时间界限方法 //将来的时间界限4000年 [NSDate distantFuture]; //过去的时间界限0000年 [NSDate distantPast]; 3> 比较时间方法 //比较两个时间是否相同 [date isEqualToDate:date2]; //返回比较晚的日期 [date

js 判断第几周

耗尽温柔 提交于 2020-03-11 03:39:21
//周一为一周的开始,第一周从第一个周一开始算 //2011.01.03为2011年周一的开始 function GetWeekIndex(dateobj) { var firstDay = GetFirstWeekBegDay(dateobj.getFullYear()); if (dateobj < firstDay) { firstDay = GetFirstWeekBegDay(dateobj.getFullYear() - 1); } d = Math.floor((dateobj.valueOf() - firstDay.valueOf()) / 86400000); //document.write(dateobj.getYear() + "/" + (dateobj.getMonth()+1) + "/" + dateobj.getDate() + " 第" + (Math.floor(d / 7) + 1) + "周"+"<br/>"); return Math.floor(d / 7) + 1; } function GetFirstWeekBegDay(year) { var tempdate = new Date(year, 0, 1); var temp = tempdate.getDay(); if (temp == 1) return tempdate

mysql 查询当天、本周,本月,上一个月的数据

99封情书 提交于 2020-03-11 03:35:22
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 近7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 近30天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名) 本月 SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' ) 上一月 SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1 查询本季度数据 select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now()); 查询上季度数据 select * from `ht

java学习之路-日期date操作类

萝らか妹 提交于 2020-03-11 03:34:24
关于date的各种基本操作实现 import lombok . extern . slf4j . Slf4j ; import org . apache . commons . lang3 . StringUtils ; import org . joda . time . DateTime ; import org . joda . time . format . DateTimeFormat ; import org . joda . time . format . DateTimeFormatter ; import java . util . Date ; @Slf4j public class JodaTimeUtil { private static final String STANDARD_FORMAT = "yyyy-MM-dd HH:mm:ss" ; /** * date类型 -> string类型 * * @param date * @return */ public static String dateToStr ( Date date ) { return dateToStr ( date , STANDARD_FORMAT ) ; } /** * date类型 -> string类型 * * @param date * @param format

javaScript系列:js中获取时间new Date()详细介绍

寵の児 提交于 2020-03-10 22:20:59
var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours(); //获取当前小时数(0-23) myDate.getMinutes(); //获取当前分钟数(0-59) myDate.getSeconds(); //获取当前秒数(0-59) myDate.getMilliseconds(); //获取当前毫秒数(0-999) myDate.toLocaleDateString(); //获取当前日期 var mytime=myDate.toLocaleTimeString(); //获取当前时间 myDate.toLocaleString( ); //获取日期与时间 =====================================================================

2020.03.10 Lambda表达式

最后都变了- 提交于 2020-03-10 22:16:12
import org.junit.Test;/** * ClassName: * Function: ADD FUNCTION * Reason: ADD REASON * * @author * @Date * @since Ver 1.1 */public class LambdaTest { @Test public void test1(){ Runnable r2=()-> System.out.println("今天是星期二"); r2.run(); }}-------------------------------------------------------------------- import java.util.Arrays;import java.util.function.Consumer;import java.util.function.Function;/** * ClassName: * Function: ADD FUNCTION * Reason: ADD REASON * * @author * @Date * @since Ver 1.1 */public class LambdaTest2 { public static void main(String[] args) { happyTime(500,(money)-> System