mini program: add qcloud_device_linkage_demo
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
var formatNumber = function (n) {
|
||||
n = n.toString()
|
||||
return n[1] ? n : '0' + n
|
||||
}
|
||||
|
||||
var regYear = getRegExp("(y+)", "i");
|
||||
|
||||
var dateFormat = function (timestamp, format) {
|
||||
if (!format) {
|
||||
format = "yyyy-MM-dd hh:mm:ss";
|
||||
}
|
||||
timestamp = parseInt(timestamp);
|
||||
var realDate = getDate(timestamp);
|
||||
function timeFormat(num) {
|
||||
return num < 10 ? '0' + num : num;
|
||||
}
|
||||
var date = [
|
||||
["M+", timeFormat(realDate.getMonth() + 1)],
|
||||
["d+", timeFormat(realDate.getDate())],
|
||||
["h+", timeFormat(realDate.getHours())],
|
||||
["m+", timeFormat(realDate.getMinutes())],
|
||||
["s+", timeFormat(realDate.getSeconds())],
|
||||
["q+", Math.floor((realDate.getMonth() + 3) / 3)],
|
||||
["S+", realDate.getMilliseconds()],
|
||||
];
|
||||
var reg1 = regYear.exec(format);
|
||||
// console.log(reg1[0]);
|
||||
if (reg1) {
|
||||
|
||||
format = format.replace(reg1[1], (realDate.getFullYear() + '').substring(4 - reg1[1].length));
|
||||
}
|
||||
for (var i = 0; i < date.length; i++) {
|
||||
var k = date[i][0];
|
||||
var v = date[i][1];
|
||||
|
||||
var reg2 = getRegExp("(" + k + ")").exec(format);
|
||||
if (reg2) {
|
||||
format = format.replace(reg2[1], reg2[1].length == 1
|
||||
? v : ("00" + v).substring(("" + v).length));
|
||||
}
|
||||
}
|
||||
return format;
|
||||
}
|
||||
|
||||
|
||||
module.exports = {
|
||||
dateFormat: dateFormat
|
||||
}
|
@@ -0,0 +1,33 @@
|
||||
// await util.delayMs(1000)
|
||||
const delayMs = (ms) => {
|
||||
return new Promise(resolve => {
|
||||
setTimeout(resolve, ms);
|
||||
});
|
||||
}
|
||||
|
||||
function Appendzero(obj) {
|
||||
if (obj < 10) return "0" + "" + obj;
|
||||
else return obj;
|
||||
}
|
||||
|
||||
// epoch => datetime str
|
||||
// 1578450878 => 2019-10-23 18:05:30
|
||||
function formatEpoch(epoch) {
|
||||
var dateTime = new Date(parseInt(epoch) * 1000)
|
||||
var year = dateTime.getFullYear();
|
||||
var month = dateTime.getMonth() + 1;
|
||||
var day = dateTime.getDate();
|
||||
var hour = dateTime.getHours();
|
||||
var minute = dateTime.getMinutes();
|
||||
var second = dateTime.getSeconds();
|
||||
var now = new Date();
|
||||
var now_new = Date.parse(now.toDateString()); //typescript转换写法
|
||||
var milliseconds = now_new - dateTime;
|
||||
var timeSpanStr = year + '-' + Appendzero(month) + '-' + Appendzero(day) + ' ' + Appendzero(hour) + ':' + Appendzero(minute) + ':' + Appendzero(second);
|
||||
return timeSpanStr;
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
delayMs: delayMs,
|
||||
formatEpoch: formatEpoch,
|
||||
}
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user