精华内容
下载资源
问答
  • js new date()参数

    万次阅读 2018-03-19 11:52:34
    JS Date对象常用的带参数初始化方式:1、用整数初始化日期对象 var date1 = new Date(2017,06,06); console.log(date1); // Thu Jul 06 2017 00:00:00 GMT+0800 (中国标准时间) var date1 = new Date(2017,1,1); ...

    JS Date对象常用的带参数初始化方式:

    1、用整数初始化日期对象 
    var date1 = new Date(2017,06,06); console.log(date1); // Thu Jul 06 2017 00:00:00 GMT+0800 (中国标准时间) 
    var date1 = new Date(2017,1,1); console.log(date1); // Wed Feb 01 2017 00:00:00 GMT+0800 (中国标准时间) 
    var date1 = new Date(2017,01-2,01); console.log(date1); // Thu Dec 01 2016 00:00:00 GMT+0800 (中国标准时间) 
    var date1 =new Date(2017,06,06,06,06,06); console.log(date1); // Thu Jul 06 2017 06:06:06 GMT+0800 (中国标准时间) 
    说明: new Date( year, month, date, hrs, min, sec) 按给定的参数创建一日期对象

    2、用字符串初始化日期对象 
    var date2 = new Date(“2017/06/06”); console.log(date2); // Tue Jun 06 2017 00:00:00 GMT+0800 (中国标准时间) 
    var date2 = new Date(“2017-08-08”); console.log(date2); // Tue Aug 08 2017 08:00:00 GMT+0800 (中国标准时间) 
    var date2 = new Date(“2017-9-9”); console.log(date2); // Sat Sep 09 2017 00:00:00 GMT+0800 (中国标准时间) 
    说明:如果字符串模式不支持短横杠模式,则进行字符串替换: 
    var strTime=”2011-04-16”; 
    var date2= new Date(Date.parse(strTime.replace(/-/g, “/”))); // /-/g为正则表达式(RegExp) 对象,表示全局替换-为/。

    3、用毫秒时间戳初始化日期对象 
    var timestamp=new Date().getTime(); console.log( new Date(timestamp) ); //Tue Jun 06 2017 11:06:59 GMT+0800 (中国标准时间) 
    var date3 = new Date( timestamp - 1 * 60 * 60 * 1000); console.log(date3); // Tue Jun 06 2017 10:06:59 GMT+0800 (中国标准时间) 
    说明:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。时间戳唯一地标识某一刻的时间。



    js中单独调用new Date(),例如document.write(new Date());

    显示的结果是:Mar 31 10:10:43 UTC+0800 2012 这种格式的时间

    ==

    测试在 游猎浏览器 获取不到时间。 不支持new Date(“2017-08-08”) 这种的短线模式。修改成斜线就好了。


    展开全文
  • js new Date()参数格式

    2019-03-06 16:05:00
    最近在写页面使用new Date()...new Date()参数格式如下: 1、用整数初始化日期对象var date1 = new Date(2017,06,06); console.log(date1); // Thu Jul 06 2017 00:00:00 GMT+0800 (中国标准时间)var date1 = new D...

    最近在写页面使用new Date()获取时间戳在ie浏览器中测试发现无效;后来发现是参数格式问题,

    new Date()参数格式如下:

    1、用整数初始化日期对象 
    var date1 = new Date(2017,06,06); console.log(date1); // Thu Jul 06 2017 00:00:00 GMT+0800 (中国标准时间) 
    var date1 = new Date(2017,1,1); console.log(date1); // Wed Feb 01 2017 00:00:00 GMT+0800 (中国标准时间) 
    var date1 = new Date(2017,01-2,01); console.log(date1); // Thu Dec 01 2016 00:00:00 GMT+0800 (中国标准时间) 
    var date1 =new Date(2017,06,06,06,06,06); console.log(date1); // Thu Jul 06 2017 06:06:06 GMT+0800 (中国标准时间) 
    说明: new Date( year, month, date, hrs, min, sec) 按给定的参数创建一日期对象

    2、用字符串初始化日期对象 
    var date2 = new Date(“2017/06/06”); console.log(date2); // Tue Jun 06 2017 00:00:00 GMT+0800 (中国标准时间) 
    var date2 = new Date(“2017-08-08”); console.log(date2); // Tue Aug 08 2017 08:00:00 GMT+0800 (中国标准时间) 
    var date2 = new Date(“2017-9-9”); console.log(date2); // Sat Sep 09 2017 00:00:00 GMT+0800 (中国标准时间) 
    说明:如果字符串模式不支持短横杠模式,则进行字符串替换: 
    var strTime=”2011-04-16”; 
    var date2= new Date(Date.parse(strTime.replace(/-/g, “/”))); // /-/g为正则表达式(RegExp) 对象,表示全局替换-为/。

    3、用毫秒时间戳初始化日期对象 
    var timestamp=new Date().getTime(); console.log( new Date(timestamp) ); //Tue Jun 06 2017 11:06:59 GMT+0800 (中国标准时间) 
    var date3 = new Date( timestamp - 1 * 60 * 60 * 1000); console.log(date3); // Tue Jun 06 2017 10:06:59 GMT+0800 (中国标准时间) 
    说明:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。时间戳唯一地标识某一刻的时间。

    以上是在http://www.php.cn/js-tutorial-389248.html复制过来的

     

    以下是个人踩得坑:

    1、在IE浏览器中不支持格式“2017-08-08”,需要转换为“2017/08/08”

    后续继续踩坑。。。。。。

    转载于:https://www.cnblogs.com/hongll/p/10483856.html

    展开全文
  • JS NEW DATE

    2015-05-22 17:06:39
    var objDate=new Date([arguments list]); 参数形式有以下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,

    创建一个日期对象:

    var objDate=new Date([arguments list]);

    参数形式有以下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);

    month:用英文表示月份名称,从January到December

    mth:用整数表示月份,从(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 12,2006");

    new Date(2006,0,12,22,19,35);

    new Date(2006,0,12);

    new Date(1137075575000);

    上面的各种创建形式都表示2006 年1月12日这一天。

    从Date对象中提取信息
    var objDate=new Date();

    objDate.getFullYear() 以四位数字返回年
    objDate.getYear()根据浏览器不同,以两位或者四位数字返回年
    objDate.getMonth()
    objDate.getDate()
    objDate.getDay()
    objDate.getHours()
    objDate.getMilliseconds().

     

    团购倒计时示例:

    前台

         <div>
            <span id="times"></span>
        </div>

        <script type="text/javascript">
            function _fresh() {
                var endtime = new Date("<%= endDate %>");
                var nowtime = new Date();
                var leftsecond = parseInt((endtime.getTime() - nowtime.getTime()) / 1000);
                __d = parseInt(leftsecond / 3600 / 24);
                __h = parseInt((leftsecond / 3600) % 24);
                __m = parseInt((leftsecond / 60) % 60);
                __s = parseInt(leftsecond % 60);
                document.getElementByIdx_x("times").innerHTML = __d + "天 " + __h + "小时" + __m + "分" + __s + "秒";
                if (leftsecond <= 0) {
                    document.getElementByIdx_x("times").innerHTML = "抢购已结束";
                    clearInterval(sh);
                }
            }
            _fresh()
            var sh;
            sh = setInterval(_fresh, 1000);
        </script>


    后台

            protected string endDate;
            protected void Page_Load(object sender, EventArgs e)
            {
                endDate = DateTime.Now.AddMonths(1).ToString("MMM dd,yyyy HH:mm:ss", new System.Globalization.CultureInfo("en-US"));

                Response.Write(endDate);
            }

    展开全文
  • jsnew Date()接收的参数格式详解(Date对象带参数初始化) 1、用整数初始化日期对象 new Date(2017,06,06).toLocaleDateString(); // "2017/7/6" new Date(2017,1,1).toLocaleDateString(); // "2017/2/1" new ...

    js中new Date()接收的参数格式详解(Date对象带参数初始化)

    1、用整数初始化日期对象

    new Date(2017,06,06).toLocaleDateString(); // "2017/7/6"
    new Date(2017,1,1).toLocaleDateString(); // "2017/2/1"
    new Date(2017,1-2,01).toLocaleDateString(); // "2016/12/1"
    new Date(2017,06,06,06,06,06).toLocaleString(); // "2017/7/6 上午6:06:06"
    

    说明: new Date( year, month, date, hrs, min, sec) 按给定的参数创建一日期对象

    2、用字符串初始化日期对象

    new Date("2017/06/06").toLocaleDateString(); // "2017/6/6"
    new Date("2017-07-07").toLocaleDateString(); // "2017/7/7"
    new Date("2017-7-7").toLocaleDateString(); // "2017/8/8"
    

    3、用毫秒时间戳初始化日期对象

    var timestamp = new Date().getTime(); // 1566267029738
    new Date(timestamp).toLocaleString(); // "2019/8/20 上午10:10:29"
    new Date(timestamp - 1 * 60 * 60 * 1000).toLocaleString(); // "2019/8/20 上午9:10:29"
    

    说明:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。时间戳唯一地标识某一刻的时间。

    需要注意【坑】

    在IE浏览器中不支持横杠格式 "2011-06-06" ,需要转换为 "2011/06/06"

    解决方案:进行字符串替换

    var timeStr = "2011-06-06"; 
    new Date(timeStr.replace(/\-/g,'/')).toLocaleDateString(); // "2011/6/6"
    

    /-/g 为正则表达式,replace(/\-/g,'/') 表示全局替换 -/

    展开全文
  • js new date详解

    2014-08-21 22:49:00
    创建一个日期对象:var objDate=new Date([arguments list]); var ini_date=new Date(2014,7,0); //是代表7月最后一天 ,也就是... //是代表8月第一天 ,也就是2014-08-01参数形式有 以下5种:new Date("month d...
  • js日期初始化总结:new Date()参数设置
  • js new Date 时间格式化

    千次阅读 2019-10-17 16:17:56
    new Date() //没有任何参数,创建的对象自动获取当前日期 new Date(1535610732881); //如果我们想要根据特定的日期和时间创建日期对象,则传入表示日期的毫秒数; 为了简化获取毫秒数 es提供了两个方法 Date.parse() ...
  • js new Date() 获取时间

    2018-10-02 17:46:10
    js new Date() 获取时间 Date 对象用于处理日期和时间。 创建 Date 对象的语法:var myDate=new Date() Date 对象会自动把当前日期和时间保存为其初始值。 参数形式有以下5种: new Date("month dd,yyyy ...
  • js new Date()

    2015-09-02 15:07:00
    创建 Date 对象的语法:var myDate=new Date()Date 对象会自动把当前日期和时间保存为其初始值。2.参数形式有以下5种: new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(yyyy,mth,dd...
  • ew Date() ; //参数可以为整数; 也可以为字符串; 但格式必须正确 new Date(2009,1,1); //正确 new Date(“2009/1/1”);...new Date( year, month, date, hrs, min, sec) 按给定的参数创建一日期对象  参数说明...
  • console.log(new Date('2021-05-09').getTime()); // 1620518400000 console.log(new Date('2021-5-09').getTime()); // 1620489600000 是的,明明是相同的时间,为何获得的毫秒数却不同呢? 分析 console.log...
  • jsnew Date

    2014-12-08 09:43:17
    js中如果采用new Date新建一个时间对象,返回的是当前时间 但是如果给了‘2012-10-01’这样的参数,那无疑返回的肯定是2012年10月1日,那时分秒呢,这时候时分秒是多少?如果认为像java那样,是00:00:00那就错了...
  • 当获取截止到某一个时间点的时间戳时:  例如:到 2018-03-15 11:03:55 这个时间点的时间戳的时候  正确的写法:  var data = new Date("2018/03/15 11:03:55");... var data = new Date("20...
  • js new date()说明

    2014-10-10 17:55:00
    var now=new Date() ; 函数中没有传递任何参数,表示此对象now自动获取了当前的时间。 如果想要创建一个自定义时间的对象,则要对Date()进行参数的传递。而这个参数,必须是毫秒数(UTC时间197...
  • js ie下 new Date()带参数不兼容的问题

    千次阅读 2017-06-12 17:33:24
    //时间转为时间格式 var mills = new Date(Date.parse(currentTime.replace(/-/g,"/"))).getTime();//获得毫秒数 var nowDate = new Date(mills);
  • js new Date()格式化日期年月日

    千次阅读 2020-11-28 20:57:31
    初始化日期年月日 var arr = new Array(); // 创建一个数组对象 var obj = new Object();... var date = new Date(); console.log(date);//Sat Nov 28 2020 20:41:46 GMT+0800 (中国标准时间) // 2. 参数常用
  • // new Date(t.end).getTime() ----> invalid Date // 后端传来的时间,在safari上用Date函数转换成时间戳却得到invalid Date 错误原因:参数格式不规范,不能兼容所有浏览器; 1 var d = new Date(2011, 01, 07...
  • IE浏览器中 javascript、js不支持new Date()带参数的解决方法
  • js Date

    2020-07-14 04:28:55
    new Date() js提供内置的构造函数,专门用来获取时间的 new Date() new Date 不写任何参数的时候默认返回当前时间 new Date()在传入参数的时候,会获取传递进去的时间 参数列表 最多支持六个参数,按照(年,月,...
  • JS Date() 和New Date()的区别

    千次阅读 2018-09-27 11:27:22
    var d2=new Date(); //返回一日期对象,可以调用getDate(),内容为当前时间 var d3=Date("2000-1-1");//返回一个字符串(string),内容仍旧为当前时间,也就是不受参数影响 var d4=new Date("20...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 918
精华内容 367
关键字:

date参数jsnew