JS 取得当前日期格式为 xxxx-xx-xx是怎么回事?
1,Date date = new Date();
System.out.println(date.toLocaleString());
2,以上枝此哗程序是使用上述格式打印出当前的日期。
3,以下是根据上述格式的字符串构造出一个date对象供程序使用猛行
public static Date constructDate(String time){
boolean result = Pattern.matches("\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}", time);
if(!result)
return null;
String ymd = time.split("扒孝 ")[0];
String hms = time.split(" ")[1];
String[] ymds = ymd.split("-");
String[] hmss = hms.split(":");
return new Date(Integer.parseInt(ymds[0])-1900,Integer.parseInt(ymds[1])-1,Integer.parseInt(ymds[2]),
Integer.parseInt(hmss[0]),Integer.parseInt(hmss[1]),Integer.parseInt(hmss[2]));
}
JS 取得当前日做让期格式为 xxxx-xx-xx的代码如下:
<script type="text/javascript"唤让>
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth() + 1; // 记得当前月是要+1的纯链局
var dt = d.getDate();
var today = year + "-" + month + "-" + dt;
alert(today);
将JS中的xxx-xx-xx格式的日期改为xxxx年xx月xx日的代码:
function convertDate(s) {
let d = new Date(s);
let month = "0" + (d.getMonth() + 1);
let day = "0" + d.getDate();
return d.getFullYear() + "年" + month.substring(month.length - 2) + "月" + day.substring(day.length - 2) + "日";
}
console.log(convertDate("2016-01-02"));
console.log(convertDate("2016-1-22"));
console.log(convertDate("2016-11-2"));