layui 时间戳转换成字符怎么写,求大神指点

提问 已结
11 1166
宇叔儿
宇叔儿 2018-2-23
悬赏:20飞吻
版本:layui 浏览器:
layui 时间戳转换成字符怎么写,求大神指点
回帖
  • SMALL
    2018-2-23
    util.toDateString(time, 'yyyy-MM-dd HH:mm:ss')
    0 回复
  • 前端:时间戳获取的是毫秒值,自己算一下得到年月日时分秒,拼成一个字符串。
    后台:java专门的东西format可以转换时间戳


    反正我是这么干的
    0 回复
  • 宇叔儿
    2018-2-23
    @叮当丶ITG 后台给前台传值过来就是一个时间戳,前端怎么处理成字符
    0 回复
  • SMALL
    2018-2-23
    其它方法
    方法 说明
    util.timeAgo(time, onlyDate) 某个时间在当前时间的多久前。
    参数 time:即为某个时间的时间戳或日期对象
    参数 onlyDate:是否在超过30天后,只返回日期字符,而不返回时分秒

    如果在3分钟以内,返回:刚刚
    如果在30天以内,返回:若干分钟前、若干小时前、若干天前,如:5分钟前
    如果在30天以上,返回:日期字符,如:2017-01-01
    util.toDateString(time, format) 转化时间戳或日期对象为日期格式字符
    参数 time:可以是日期对象,也可以是毫秒数
    参数 format:日期字符格式(默认:yyyy-MM-dd HH:mm:ss),可随意定义,如:yyyy年MM月dd日
    util.digit(num, length) 数字前置补零
    参数 num:原始数字
    参数 length:数字长度,如果原始数字长度小于 length,则前面补零,如:util.digit(7, 3) //007
    0 回复
  • 宇叔儿
    2018-2-23
    @SMALL 有案例嘛
    0 回复
  • 宇叔儿
    2018-2-23
    @SMALL
    拿过来是个时间戳,处理成字符,怎么写
    0 回复
  • SMALL
    2018-2-23
    layui 要use 下 util 组件 在执行 赋值
    0 回复
  • 宇叔儿
    2018-2-23
    @SMALL time是什么,是layui自带的嘛
    0 回复
  • 宇叔儿
    2018-2-23
    @SMALL
    这样引入嘛
    0 回复
  • 宇叔儿
    2018-2-23
    1.首先要在layui.use()加载util模块
    2.//时间戳的处理 layui 工具集util方法

    var createtime = $('input[name="createtime"]').val(); //获取时间戳的值
    var lasttime = $('input[name="lasttime"]').val(); //获取时间戳的值
    var newcreatetime = createtime*1000; //如果是unix,精确到毫秒,*1000
    var newlasttime = lasttime*1000;
    layui.$('#datestart').val(util.toDateString(newcreatetime, 'yyyy-MM-dd HH:mm:ss')); //将转化好的字符格式写入input框
    layui.$('#dateend').val(util.toDateString(newlasttime, 'yyyy-MM-dd HH:mm:ss'));

    3.时间戳转换格式
    util.toDateString(time, 'yyyy-MM-dd HH:mm:ss');
    time为时间戳
    'yyyy-MM-dd HH:mm:ss' 要转换的格式,可以自定义
    0 回复
  • 宇叔儿
    2018-2-23
    日期格式转换成时间戳

    var strcreatetime = $('input[name="createtime"]').val(); //获取字符格式日期
    var strtime = strcreatetime;
    console.log(strtime); //日期格式输出

    var date = new Date(strtime.replace(/-/g, '/')); //将日期格式转换成斜杠格式2018/02/23
    timestamp = date.getTime()/1000; //转换成时间戳
    console.log(timestamp); //时间戳格式输出
    0 回复