设为首页收藏本站

就爱编程论坛

 找回密码
 注册

人人连接登陆

无需注册,直接登录

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

查看: 398|回复: 0
打印 上一主题 下一主题

js中获取时间new Date()详细介绍 [复制链接]

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    无聊
    2025-5-27 03:37:20
  • 签到天数: 366 天

    [LV.9]以坛为家II

    论坛先锋 学习至圣 荣誉成员 论坛元老 活跃之星 终极领袖

    我玩的应用:

    跳转到指定楼层
    楼主
    发表于 2012-4-26 11:03:55 |只看该作者 |倒序浏览
    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( );  //获取日期与时间
    ==========================================================================
    JS获取当前时间戳的方法-JavaScript 获取当前时间戳
    JavaScript 获取当前时间戳:
    第一种方法:
    var  timestamp=Date.parse(newDate());

    结果:1280977330000
    第二种方法:
    var  timestamp=(newDate()).valueOf();

    结果:1280977330748
    第三种方法:
    var  timestamp=newDate().getTime()

    结果:1280977330748
    第一种:获取的时间戳是把毫秒改成000显示,
    第二种和第三种是获取了当前毫秒的时间戳。

    ======================================================================
    Javascript 返回上一页:
    1. history.go(-1), 返回两个页面: history.go(-2);
    2. history.back().
    3.  window.history.forward()返回下一页
    4. window.history.go(返回第几页,也可以使用访问过的URL)
    例:
    <a  href="javascript:history.go(-1);">向上一页</a>
    response.Write("<script  language=javascript>")
    response.Write("if(!confirm('完成任务?')){history.back();}")
    response.Write("</script>")
    response.Write("<script  language=javascript>history.go(-1);</script>")
    <a  href="javascript:history.go(-1);">向上一页</a>
    页面跳转:

    P.S.
    小技巧(JS引用JS):

    <script type=text/javascript>
    <!--
    if (typeof SWFObject == "undefined") {
    document.write('<scr' + 'ipt type="text/javascript"  src="/scripts/swfobject-1.5.js"></scr' + 'ipt>');}
    //-->
    </script>

    =====================================================
    <script type="text/javascript"  src="http://static.app.playmq.com/js/jquery/1.4.2.js"></script>
    <script  type="text/javascript">
    var myDate = new Date();
    var  mytime=myDate.toLocaleString();
    var str = '2011年9月1日 17:14:43';
    if(mytime > str){
        alert('活动已结束');
        //window.location.href =  'http://baxian.ccnec.com';
        window.history.go(-1);
        //$('body').html('');
        //$("body").html('<div align="center"  width="100%";>活动已关闭</div>');
    }

    </script>
    =====================================================
    这个在php+mssql(日期类型为datetime)+ajax的时候才能用到,js需要把时间戳转为为普通格式,一般的情况下可能用不到


    <script>function getLocalTime(nS) {return
    new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');}alert(getLocalTime(1293072805));</script>
    弹出
    2010年12月23日 10:53
    也可以用:


    <script>function getLocalTime(nS) {return
    new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)}alert(getLocalTime(1293072805));</script>

    如果想弹出:2010-10-20 10:00:00这个格式

    <script>function getLocalTime(nS) {return
    new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g,"-").replace(/日/g," ");}alert(getLocalTime(1177824835));</script>
    ==================================================


    分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    分享分享0 收藏收藏0 支持支持0 反对反对0 分享到人人 转发到微博
    [img=http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=fRUcHhYWGAQ9GxIFEBwUEVMeEhA]http://rescdn.qqmail.com/zh_CN/htmledition/images/function/qm_open/ico_mailme_02.png[/img]

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册 人人连接登陆

    晴云孤魂's Blog|就爱编程搜帖|手机版|Archiver|就爱编程论坛     

    GMT+8, 2025-7-2 14:19 , Processed in 0.156326 second(s), 26 queries .

    Powered by Discuz! X2

    © 2001-2011 Comsenz Inc.

    回顶部