1、小程序前端语言采用了 JSON WXML WXSS JS相当与就是 HTML5+CSS+javaScript。
② json日期在前台转换成yyyy-mm-dd
将字符串类型的时间转换成date类型可以使用SimpleDateFormat来转换,具体方法如下:
1、定义一个字符串版类型的时间;
2、创建一权个SimpleDateFormat对象并设置格式;
3、最后使用SimpleDateFormat的parse方法将String类型的时间转换成Date类型的时间。
具体代码如下:
String string = "2014-3-17";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = dateFormat.parse(string);
System.out.println(date.toLocaleString().split(" ")[0]);//切割掉不要的时分秒数据
} catch (ParseException e) {
e.printStackTrace();
}
介绍一下SimpleDateFormat:SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出。
③ json格式数据 "Time":"\/Date(1341417600000+0800)\/" 时间转换
1341417600000 是自格林威治标准时间 1970 年 1月 1 日 0:00:00 后经过的时间,以毫秒为单位。0800是时区。
我给你个用毫秒数和时区设置日期的例子。
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
public class L {
public static void main(String[] args) {
long l=1341417600000l;
TimeZone zone=TimeZone.getTimeZone("GMT+0800");
Calendar c=Calendar.getInstance(zone);
c.setTimeInMillis(l);
Date d=c.getTime();
System.out.println(d);
System.out.println(zone);
}
}
运行结果:
Thu Jul 05 00:00:00 CST 2012
sun.util.calendar.ZoneInfo[id="GMT+08:00",offset=28800000,dstSavings=0,useDaylight=false,transitions=0,lastRule=null]
④ json返回的日期格式怎么转换
var dateObj = JSON.parse(birthday);
var date = new Date(dateObj.time);
var dateStr = date.getFullYear() + '-' + getMonth() + '-' + getDate();
dateStr就是你想要的东西。需要自己做个转化的。。不知道time是不是一个时间毫回秒数,要是不是的,只答能从dateObj中做点文章,把dateObj.year+ ‘-’ + dateObj.month + ‘-’ + dateObj.date 这种方式拼出来,这个地方year最好是在数据库中就返回1985这样的数据,不要是85.。。。。
⑤ 从后台返回来得是json类型的数据,日期的格式Date(1321922455000),我们如何将它转换成:2011-2-1
var date = new Date(1321922455000)
document.write(date);