日期格式的处理

一、将时间戳转化为时间格式:

timestampToTime(timestamp) {
        var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
        var Y = date.getFullYear() + '-';
        var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
        var D = date.getDate().toString().padStart(2,'0') + ' ';
        var h = date.getHours().toString().padStart(2,'0') + ':';
        var m = date.getMinutes().toString().padStart(2,'0')+':';
        var s = date.getSeconds().toString().padStart(2,'0');
        return Y+M+D+h+m+s;
    },

直接调用就可以啦!

二、数字日期转成汉字日期

var cnum = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十'];
function rp (n) {
    var s = '';
    n = '' + n; // 数字转为字符串
    for (var i = 0; i < n.length; i++) {
        s += cnum[parseInt(n.charAt(i))];
    }
    if (s.length == 2) { // 两位数的时候
        // 如果个位数是0的时候,令改成十
        if (s.charAt(1) == cnum[0]) {
            s = s.charAt(0) + cnum[10];
            // 如果是一十改成十
            if (s == cnum[1] + cnum[10]) {
                s = cnum[10]
            }
        } else if (s.charAt(0) == cnum[1]) {
            // 如果十位数是一的话改成十
            s = cnum[10] + s.charAt(1);
        }
    }
    return s;
}
  
var str = '1980-12-20';
var arr = str.split('-'); // 拆分字符串
for (var i = 0; i < arr.length; i++) {
    arr[i] = rp(parseInt(arr[i]));
}
str = arr[0] + '年' + arr[1] + '月' + arr[2] + '日';
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MyBatis-Plus的日期格式处理主要有两种方式:使用Java代码进行格式转换和使用MyBatis-Plus提供的注解配置。 第一种方式是使用Java代码进行格式转换。在实体类中,可以使用`@TableField`注解的`jdbcType`属性指定数据库字段的类型为`DATE`或`TIMESTAMP`,然后使用`@JsonFormat`注解的`pattern`属性指定日期格式,如`@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")`。这样,在数据保存到数据库之前,MyBatis-Plus会自动将日期对象按照指定的格式转换成字符串,保存到数据库中;在从数据库读取数据时,MyBatis-Plus会将字符串按照指定的格式转换成日期对象。 第二种方式是使用MyBatis-Plus提供的注解配置。在实体类的日期字段上,可以添加`@TableField`注解,并使用`fill`属性指定日期的填充策略,如`FieldFill.DEFAULT`,表示使用默认的填充策略;使用`typeHandler`属性指定日期字段的类型处理器,如`com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler`,表示使用Jackson进行字段类型转换。这样,在数据保存到数据库之前,MyBatis-Plus会使用Jackson将日期对象转换成字符串,保存到数据库中;在从数据库读取数据时,MyBatis-Plus会使用Jackson将字符串转换成日期对象。 综上所述,MyBatis-Plus的日期格式处理可以通过Java代码进行格式转换,也可以通过MyBatis-Plus提供的注解配置。通过这两种方式,可以轻松实现日期格式的统一处理

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值