任何人都可以帮我将日期时间转换为此
wifi.sta.config("ssid", "pwd")
使用jquery格式化。
答案 0 :(得分:0)
有一个getDateFromFormat()函数,你可以调整一下来解决你的问题
OR
var sDate = new Date(Date.parse("XXX","ZZZ"));
XXX是您的日期字符串。 ZZZ是XXX的格式。
即
如果我想转换字符串" 2017-04-01 12:30:05"这是" MM / dd / yyyy hh:mm:ssa"格式然后
var sDate = new Date(Date.parse("2017-04-01 12:30:05","MM/dd/yyyy hh:mm:ssa"));
为什么要使用jQuery?看看datejs。
答案 1 :(得分:0)
使用getDate
,getMonth
,getFullYear
以及时间使用getHours
,getMinutes
和getSeconds
,您可以轻松完成此操作并获取格式什么你想要的。
var formattedDate =new Date("04/01/2017 12:30:05 PM");
var d = formattedDate.getDate();
var m = formattedDate.getMonth();
m += 1; // months are 0-11
var y = formattedDate.getFullYear();
var t = formattedDate.getHours() + ":" + formattedDate.getMinutes() + ":" + formattedDate.getSeconds();
console.log(d + "_" + m + "_" + y);
console.log(m + "_" + d + "_" + y);
console.log ('Time: ' + t );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
答案 2 :(得分:0)
如果你只想使用jQuery,试试这个:
/* Convert your date string to date object */
var strDate = "2017-04-01 12:30:05"
var regex = /(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})/;
var arrDate = regex.exec(strDate);
var objDate = new Date(
(+arrDate[1]),
(+arrDate[2])-1, // Month starts at 0!
(+arrDate[3]),
(+arrDate[4]),
(+arrDate[5]),
(+arrDate[6])
);
/* Convert the date object to string with format of your choice */
var newDate = objDate.getMonth() + 1 + '/' + objDate.getDate() + '/' + objDate.getFullYear();
/* Get the time in your format */
var newTime = objDate.toLocaleString('en-US', { hour: 'numeric',minute:'numeric', second: 'numeric', hour12: true });
/* Concatenate new date and new time */
alert(newDate + " " + newTime);
&#13;
以下是将日期字符串转换为日期对象的reference。