json传出的时间戳转化为标准格式

今天在项目中遇到了将后台数据传过来的json格式的数据转化为标准格式,传到页面的是时间戳格式,所以需要把时间格式化一下,这就需要js来做这件事了。 所需知识: 1、parseInt()函数:可解析一个字符串,并返回一个整数。解析的全部是 数字。 2、正则表达
今天在项目中遇到了将后台数据传过来的json格式的数据转化为标准格式,传到页面的是时间戳格式,所以需要把时间格式化一下,这就需要js来做这件事了。
 
 
所需知识:

1、parseInt()函数:可解析一个字符串,并返回一个整数。解析的全部是  数字。
 
2、正则表达式:/\D/是正则表达式,igm是匹配标记,i表示匹配的字符串中字母不区分大小写,g是全局标志,表示该表达式将用来在输入字符串中查找尽可能多的匹配,m表示在多行中查找,不然只会查找一行也就是查找到\n换行处。
 
3、javascript Date对象:Date对象用于处理日期和时间。
 
Date返回当日的日期和时间;getDate从Date对象返回一个月中的某一天(1-31);getMonth从Date对象返回月份(0-11);getFullYear从Date对象以四位数返回年份。因为必须都从Date对象返回,所以必须之前要写
 
var myDate=new Date()
 
第一种方法:
 
<script>
      function formatyn(nS) {
            var a= parseInt(nS.replace(/\D/igm, ""));
            var datetime = new Date(a);
            var year = datetime.getFullYear();
            var month = datetime.getMonth() + 1 < 10 ? "0" + (datetime.getMonth() + 1) : datetime.getMonth() + 1;
            var date = datetime.getDate() < 10 ? "0" + datetime.getDate() : datetime.getDate();
            return year + "-" + month + "-" + date;
           }

 </script>
 
第二种方法:
 
<script>
      function formatyn(nS) {
            var a = parseInt(nS.replace(/\D/igm, ""));
            var datetime = new Date(a);
            var year = datetime.getFullYear();
            var month = datetime.getMonth() + 1;
            var date = datetime.getDate();
            return year + "-" + month + "-" + date ;

 </script>
 
好了问题解决
 
需要注意的是
 
不要把字符串中的Date(这样的字符也传进去,要先处理一下,这样很方便 就能处理的
 
可以使用replace方法
 
如下:
 
replace("/Date(","").replace(")/","");

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

ob_start()函数用于打开缓冲区,比如header()函数之前如果就有输出,包括回车/空格/换行/都会有Header had all ready send by的错误,这时可以先用ob_start()打开缓冲区PHP代码的数据块和echo()输出都会进入缓冲区而不会立刻输出.当然打开缓冲区的作用很多,只要
第一种方法:用php的strpos() 函数判断字符串中是否包含某字符串的方法 if(strpos(www.genban.org,genban) !== false){ echo 包含genban; }else{ echo 不包含genban; } 第二种 使用了explode 用explode进行判断PHP判断字符串的包含代码如下: ?php $name = 00
/u 表示按unicode(utf-8)匹配(主要针对多字节比如汉字) /i 表示不区分大小写(如果表达式里面有 a, 那么 A 也是匹配对象) /s 表示将字符串视为单行来匹配
随机生成难点是在于如何避免碰撞,有人说用md5,GUID这些机制啊,当然可以,但是做为账号,看着有乱,而且生成位数也过长。 本方法只需要解决1秒内的并发碰撞就可以,因为固定头部采用的是unixtime时间,精确到秒,超过1秒,这个头部的时间肯定变化了。同时
很多时候onclick事件是伴随着页面的跳转,也就会有相应的参数传递案。案例如下所示: a href=# onclick=showTable(this)123/a #为你要跳转的页面 这个时候你传的参数就是123 function showTable(data){ alert(data.innerHTML);//js写法 alert($(data).html()
文实例讲述了PHP页面实现定时跳转的方法,分享给大家供大家参考。具体实现方法如下: php定时跳转我们需要利用header函数输入html或js代码来实现定时跳转,下面我来介绍一个简单的例子 php代码如下: header(refresh:3;url=https://www.genban.org);print(正