开发者社区> 问答> 正文

JS 时间戳字符串怎么处理?

JS 时间戳字符串怎么处理?
形如这种2015-10-19 00:00 时间戳
要转换成数组传给后端处理,我是用split 处理的,但是感觉挺麻烦的,
请问有没有更好的处理方式?

展开
收起
小旋风柴进 2016-03-09 13:52:08 2590 0
4 条回答
写回答
取消 提交回答
  • 推荐通过 Moment.js(https://momentjs.com/) 来处理

    2019-07-17 18:56:00
    赞同 展开评论 打赏
  • 如果这个格式固定“2015-10-19 00:00”,可以用正则表达式匹配出来,如果格式不固定,就用new Date的方式,然后用getXXX获取年月日返回给后端,不过这个逻辑我觉得还是应该后端处理比较好一点

    2019-07-17 18:56:00
    赞同 展开评论 打赏
  • 是把年、月、日、小时、分钟拆成数组?可以使用正则表达式

    2019-07-17 18:56:00
    赞同 展开评论 打赏
  • //测试成功
    setInterval("time_controller()",1000);
    function time_controller(){
        $(".time_val").each(function(){
             var time_id = "time_show_"+$(this).attr('for');
             var time_val= $(this).attr('value');
             $(this).attr('value',time_val-1);
             show_time(time_id,time_val*1000);
        });
    }
    function show_time(id,timestamp)
    {
        var timer = document.getElementById(id);
        var str_time,int_day,int_hour,int_minute,int_second;
        var time_distance = timestamp;
        if(time_distance>0)
        {
              int_day=Math.floor(time_distance/86400000)
              time_distance-=int_day*86400000;
              int_hour=Math.floor(time_distance/3600000)
              time_distance-=int_hour*3600000;
              int_minute=Math.floor(time_distance/60000)
              time_distance-=int_minute*60000;
              int_second=Math.floor(time_distance/1000)
             
              if(int_hour<10)
               int_hour="0"+int_hour;
              if(int_minute<10)
               int_minute="0"+int_minute;
              if(int_second<10)
               int_second="0"+int_second;
              str_time="<b>剩余时间:"+int_day+"天"+int_hour+"小时"+int_minute+"分钟"+int_second+"秒</b>";
              timer.innerHTML=str_time;
        }else{
              timer.innerHTML="<b>剩余时间: 0天0小时0分钟0秒</b>";
        }
    }
    //html部分,php 和 js 的时间倒计时
     <div class="time" id="time_show_{$list.cmd_id}"></div>
     <input type="hidden"  class="time_val" for="{$list.cmd_id}" value="{$list.time_val}" />
    2019-07-17 18:56:00
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载