vvpvvp's notebooks

  • momentjs - /vvpvvp/momentjs
    Last edited 7 years ago
    let moment = require("momentjs"); console.log('moment(1459235037).format()=>'+moment(1459235037).format()); //秒 2016-03-29 console.log('moment(1459235037000).format()=>'+moment(1459235037000).format()); //毫秒 2016-03-29 console.log('moment([2016,12,23,4,3,5]).format("f") =>'+moment([2016,12,23,4,3,5]).format("f") ); //月份自动补充,执行:new Date(2016,11,23,4,3,5) 2016-12-23 04:03:05 console.log('moment([2015,12,3]).format("f") =>'+moment([2015,12,3]).format("f") ); //执行:new Date(2015,11,3) 2015-12-03 console.log('moment("2014-12-03").format("f")=>'+moment("2014-12-03").format("f")); //2014-12-03 00:00:00 console.log('moment("2014-12-03 12:34").format("f")=>'+moment("2014-12-03 12:34").format("f")); //2014-12-03 12:34:00 console.log('moment("2014-12-03 12:34:12").format("f")=>'+moment("2014-12-03 12:34:12").format("f")); //2014-12-03 12:34:34 console.log('moment("20141203").format("f")=>'+moment("20141203").format("f")); //2014-12-03 00:00:00 console.log('moment("201412031223").format("f")=>'+moment("201412031223").format("f")); //2014-12-03 12:23:00 console.log('moment()=>'+moment()); // Tue Mar 29 2016 16:52:56 GMT+0800 (CST) console.log('moment().toString()=>'+moment().toString()); // Tue Mar 29 2016 16:52:56 GMT+0800 (CST) console.log('moment().format()=>'+moment().format()); // 2016-03-29 console.log('moment().format("l")=>'+moment().format("l")); // 2016-03-29 console.log('moment().format("ll")=>'+moment().format("ll")); // 2016年03月29日 console.log('moment().format("k")=>'+moment().format("k")); // 2016-03-29 16:52 console.log('moment().format("kk")=>'+moment().format("kk")); // 2016年03月29日 16点52分 console.log('moment().format("kkk")=>'+moment().format("kkk")); // 2016年03月29日 16点52分 下午 console.log('moment().format("f")=>'+moment().format("f")); // 2016-03-29 16:52:56 console.log('moment().format("ff")=>'+moment().format("ff")); // 2016年03月29日 16点52分56秒 console.log('moment().format("fff")=>'+moment().format("fff")); // 2016年03月29日 16点52分56秒 星期二 console.log('moment().format("n")=>'+moment().format("n")); // 03-29 console.log('moment().format("nn")=>'+moment().format("nn")); // 03月29日 console.log('moment().format("YYYY")=>'+moment().format("YYYY")); // 2016 moment({ formatString: { "r": "YYYY" } }); console.log('moment().format("r");=>'+moment().format("r")); // 2016 console.log('moment().year()=>'+moment().year()); //2016 console.log('moment().year(2018).format()=>'+moment().year(2018).format()); //2018-03-29 console.log('moment().month()=>'+moment().month()); //2016-03-29 console.log('moment().month(4).format()=>'+moment().month(4).format()); //2016-04-29 console.log('moment().minutes()=>'+moment().minutes()); //59 console.log('moment().minutes(34)=>'+moment().minutes(34)); console.log('moment().time()=>'+moment().time()); //1459242450800 console.log('moment().time(123131312321).format()=>'+moment().time(123131312321).format()); //1973-11-26 console.log('moment().date()=>'+moment().date()); //29 console.log('moment().date(4).format()=>'+moment().date(4).format()); //2016-03-04 console.log('moment().isLeapYear()=>'+moment().isLeapYear()); //是否为闰年 true console.log('moment("2012-09-21").distance("2012-09-20 23:59:59") =>'+moment("2012-09-21").distance("2012-09-20 23:59:59") ); //两个日期间相隔天数,纠正日期计算偏差 1 console.log('moment("2012-09-21").distance("2012-09-20 23:59:59",moment.DAY) =>'+moment("2012-09-21").distance("2012-09-20 23:59:59",moment.DAY) ); //两个日期间相隔天数 1 console.log('moment("2012-09-21").distance("2012-08-20 23:59:59",moment.MONTH) =>'+moment("2012-09-21").distance("2012-08-20 23:59:59",moment.MONTH) ); //两个日期间相隔月数 1 console.log('moment("2012-09-21").distance("2011-09-20 23:59:59",moment.YEAR) =>'+moment("2012-09-21").distance("2011-09-20 23:59:59",moment.YEAR) ); //两个日期间相隔年数 1 console.log('moment("2012-10-03 23:59:59").add(1,moment.DAY).format("fff")=>'+moment("2012-10-03 23:59:59").add(1,moment.DAY).format("fff")); //2012年10月04日 23点59分59秒 星期四 console.log('moment("2012-10-03 23:59:59").add(-1,moment.DAY).format("fff")=>'+moment("2012-10-03 23:59:59").add(-1,moment.DAY).format("fff")); //2012年10月02日 23点59分59秒 星期二 console.log('moment("2012-10-03 23:59:59").add(26,moment.MONTH).format("fff")=>'+moment("2012-10-03 23:59:59").add(26,moment.MONTH).format("fff")); //2014年12月03日 23点59分59秒 星期三 console.log('moment("2012-10-03 23:59:59").add(-1,moment.YEAR).format("fff")=>'+moment("2012-10-03 23:59:59").add(-1,moment.YEAR).format("fff")); //2011年10月03日 23点59分59秒 星期一 console.log('moment("2012-10-03 23:59:59").add(1,moment.MINUTE).format("ff")=>'+moment("2012-10-03 23:59:59").add(1,moment.MINUTE).format("ff")); //2012年10月04日 00点00分59秒 console.log('moment("2012-10-03 23:59:59").startOf(moment.DAY).format("fff")=>'+moment("2012-10-03 23:59:59").startOf(moment.DAY).format("fff")); //2012年10月03日 00点00分00秒 星期三 console.log('moment("2012-10-03 23:59:59").startOf(moment.YEAR).format("fff")=>'+moment("2012-10-03 23:59:59").startOf(moment.YEAR).format("fff")); //2012年01月01日 00点00分00秒 星期日 console.log('moment("2012-10-03 23:59:59").startOf(moment.MONTH).format("fff")=>'+moment("2012-10-03 23:59:59").startOf(moment.MONTH).format("fff")); //2012年10月01日 00点00分00秒 星期一 console.log('moment("2012-10-03 23:59:59").startOf(moment.HOUR).format("fff")=>'+moment("2012-10-03 23:59:59").startOf(moment.HOUR).format("fff")); //2012年10月03日 15点00分00秒 星期三 console.log('moment("2012-10-03 23:59:59").endOf(moment.DAY).format("ff")=>'+moment("2012-10-03 23:59:59").endOf(moment.DAY).format("ff")); //2012年10月03日 23点59分59秒 console.log('moment("2012-10-03 23:59:59").endOf(moment.YEAR).format()=>'+moment("2012-10-03 23:59:59").endOf(moment.YEAR).format()); //2012-12-31 console.log('moment("2012-10-03 23:59:59").endOf(moment.MONTH).format()=>'+moment("2012-10-03 23:59:59").endOf(moment.MONTH).format()); //2012-10-31
  • model test - /vvpvvp/model
    Last edited 7 years ago
    let Model = require("js-model"); const FORMAT = { L: "l", LL: "ll", KK: "k", GET:function(data){ return "get"+data; } } let Basic = new Model({ "source": { type: Model.STRING }, "description": { type:Model.STRING, format:FORMAT.GET }, "tags": [ 0 ], "companyId": "", "rate": 0, "id": 0 }); let Edu = new Model({ "startTime": { type: Model.STRING }, "degree": 0, "major": "", "school": "", "endTime": 0, "takeTime": "", "id": "" }); let User = new Model({ "basic": Basic, "bind": {}, "edu": [Edu] }); console.log(User.parse( { basic:{ id:123123, source:"Tue Apr 19 2016 21:46:11 GMT+0800 (CST)", tags:[ 123,132 ], description:"abcdefg" } }) ); console.log(User.dispose( { basic:{ id:"123123", source:"2013-04-09", tags:[ "12","32" ] } }) ); return true;