【日期插件刷新后日期不变 _angular 插件 】 | IT修真院·坑乎
问题已收录 日期插件刷新后日期不变
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
angular 插件
详细描述
截图
代码
编辑于2024-11-24
  • [成都|荣耀师兄]PM-陈丹婷
    1

    我用js原生写的 思路你可以借鉴一下 看下你是哪的 (不想看你的代码 你懂的) 另外你能打印出来没绑上,它多半会报错,应该是序列化的问题,简单来说你对比一下你打印的直接获取到的日期和你用时间戳转回去的日期,格式应该不是完全一样的,比如可能多了时区或者其他什么;

    跟原生日历比较之后我觉得这两种应该可以

    new Date(yyyy,mth,dd,hh,mm,ss);  new Date("2016/09/16 14:15:05");
    new Date(yyyy,mth,dd);  new Date("2016/09/16");

    我用的后者反正可以;(因为任务这里没涉及需要精确到秒的操作)当然时间戳是默认精确到毫秒

    发布时间

    <input type="date" ng-model="start">

    //将路由里的时间戳转换为input(type="date")类型的时间格式,让input日期展示出来
    function changeDate(date) {
    Y = date.getFullYear() + '-';
    M = (date.getMonth() + 1 << span=""> 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    D = date.getDate() + ' ';
        return Y + M + D;
    }
    // 发布日期转换
    if ($state.params.start != undefined & $state.params.start != '') {
    var dateAd = new Date(Number($state.params.start));
    var dateBegin = changeDate(dateAd);
    $scope.start = new Date(dateBegin);
    }


    编辑于2018-05-23