在一个对象中封装有生日birthday,在数据库中存的是一个6位的int型数据,如240701,我在jsp页面要显示成07月01日,这个怎么处理啊,最好是在前台jsp页面处理。知道的大哥大姐们说下,谢了

解决方案 »

  1.   

    自己先顶下,我在jsp页面是这样接收那个6位数的<s:property value="birthday" />
    怎么给这个标签处理一下搞成日期形式的
      

  2.   

    前台jsp页面?
    楼主会区别 js 和java吗?<!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="gb2312" />
    <title></title>
    </head>
    <body>
    <script>
    var s = '240701';
    var tmp = s.substring(2, 4) + '月' + s.substring(4, 6) + '日';
    alert( tmp )
    </script>
    </body>
    </html>
      

  3.   

    var str = '240701';
    str = str.slice(2,4) + '月' + str.slice(4) + '日';
    alert(str);
      

  4.   

    嗯,这个方法可以,但是,那我每行岂不都要调用一次这个js方法了,有没有可以截取字符串的标签啊,直接处理那个<s:property value="birthday" />
    标签就好了???
      

  5.   

    告诉你怎么样弄:在后台处理好。在前台直接搞定了。一劳永逸了。
    <fmt:formatDate value="${entity.operatorTime}" pattern="yyyy年MM月dd日HH点mm分ss秒" />
      

  6.   

    jsp不知道,但是PHP可以:<?php
    echo date("Y-m-d H:i:s",240701);
    //1970-01-03 18:51:41
    ?>