json传出的时间戳转化为标准格式
来源:互联网 发布:软件开发安卓 编辑:程序博客网 时间:2024/06/04 20:00
今天在项目中遇到了将后台数据传过来的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(")/","");
- json传出的时间戳转化为标准格式
- js将标准时间格式转化为时间戳
- 标准时间格式与时间戳的转化
- js时间戳转化为标准时间的方法
- JSON辅助类,可以把一些对象和集合转化为标准的JSON格式
- 时间戳转化为标准时间
- 将视频、音乐等时间转化为标准时间00:00:00格式的方法
- Java 时间戳转化为时间格式
- 时间戳转化为时间格式
- 时间戳转化为时间格式
- js 时间戳转换为标准的时间格式
- java中获取不同时间格式的方法!及时间戳转化为时间格式
- PHP 时间戳转化为日期格式
- 时间戳字符串转化为date格式
- 时间戳转化为日期格式
- perl 字符串格式转化为时间格式,时间戳,epchotime
- iOS巅峰之将时间戳转化成标准的时间格式
- 其他格式的数据转化为 json格式的方法
- Activity的启动模式详解
- 安卓s丢丢的简单使用
- GitLab教学支持系统Android练手项目
- Python的idle清屏
- Android------git的使用
- json传出的时间戳转化为标准格式
- iOS之estimatedHeightForRowAtIndexPath
- php+mysql实现分页
- 7z命令行操作指南之最快压缩
- POJ 2812 Extrusion 笔记
- 汽车速率与燃油里程之间的关系
- Zookeeper集群安装
- 关于AS3语言Flash的Stage3D在不同的AGAL版本中寄存器的数量限制
- EMV规范(五)——脱机数据认证