JS获取到时间转换成字符串类型
Posted 雅望天堂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS获取到时间转换成字符串类型相关的知识,希望对你有一定的参考价值。
JS获取到时间格式为:/Date(1479279579047)/
提供一个函数可将其转换为“yyyy-MM-dd”和“yyyy-MM-dd hh:mm:ss”
1 //时间日期转换成string 2 function data_string(str, value) { 3 if (value == "yyyy-MM-dd hh:mm:ss") { 4 var d = eval(‘new ‘ + str.substr(1, str.length - 2)); 5 var ar_date = [d.getFullYear(), d.getMonth() + 1, d.getDate(), d.getHours(), d.getMinutes(), d.getSeconds()]; 6 for (var i = 0; i < ar_date.length; i++) ar_date[i] = dFormat(ar_date[i]); 7 return ar_date.slice(0, 3).join(‘-‘) + ‘ ‘ + ar_date.slice(3).join(‘:‘); 8 function dFormat(i) { return i < 10 ? "0" + i.toString() : i; } 9 } 10 else if (value == "yyyy-MM-dd") { 11 var d = eval(‘new ‘ + str.substr(1, str.length - 2)); 12 var ar_date = [d.getFullYear(), d.getMonth() + 1, d.getDate()]; 13 for (var i = 0; i < ar_date.length; i++) ar_date[i] = dFormat(ar_date[i]); 14 return ar_date.join(‘-‘); 15 function dFormat(i) { return i < 10 ? "0" + i.toString() : i; } 16 } 17 }
JS中调取:
1 var newDate = new Date(); 2 newDate.setTime(data.AddTime * 1000); 3 html += "<p style=\"text-align: center;font-size: x-small;margin-top: 4px;\">时间:" + data_string(data.AddTime,"yyyy-MM-dd") + "</p>";
看以上代码 1 data_string(data.AddTime,"yyyy-MM-dd") 部分的调用和传值就可实现这两种时间字符串格式。
PS: 1 data.AddTime 为你在JS获取的时间
放上全部代码供参考:
1 $.get("/Plus/SystemNotice.ashx", { action: "getNotice", noticeId: noticeId }, function (data) { 2 if (data != null) { 3 var html = "<div style=‘padding:20px; line-height:25px;‘>"; 4 html += "<h1 style=‘text-align:center; font-size:18px; font-weight:bold;‘>" + data.Title + "</h1>"; 5 var newDate = new Date(); 6 newDate.setTime(data.AddTime * 1000); 7 html += "<p style=\"text-align: center;font-size: x-small;margin-top: 4px;\">时间:" + data_string(data.AddTime, "yyyy-MM-dd") + "</p>"; 8 html += "<div style=‘margin-top:10px;‘>" + data.Content + "</div>"; 9 html += "</div>"; 10 layer.open({ 11 type: 1, 12 title: "通知", 13 area: ["600px"], 14 content: html 15 }); 16 } else { 17 layer.msg("无此数据"); 18 } 19 }, "json");
以上是关于JS获取到时间转换成字符串类型的主要内容,如果未能解决你的问题,请参考以下文章
微信小程序中使用vant-weapp中时间控件默认显示每月1号