美文网首页
node 执行 js 脚本

node 执行 js 脚本

作者: cain07 | 来源:发表于2023-02-15 17:01 被阅读0次

1.脚本参数设置与获取

设置参数:运行文件空格之后添加参数,多个参数以空格间隔

node test.js 1920 1080 https://www.hao123.com 
获取参数:process.argv
console.log('process.argv:',process.argv)
var arguments = process.argv.splice(2);
var params1 = arguments[0];
var params2 = arguments[1];
var params3 = arguments[2];

console.log('arguments:',arguments)
console.log('params1:', params1)
console.log('params2:', params2)
console.log('params3:', params3)

2.获取指定日期的前几天或后几天

// date 代表指定的日期,格式:2018-09-27
// day 传-1表始前一天,传1表始后一天
// JS获取指定日期的前一天,后一天
function getNextDate(date, day) { 
  var dd = new Date(date);
  dd.setDate(dd.getDate() + day);
  var y = dd.getFullYear();
  var m = dd.getMonth() + 1 < 10 ? "0" + (dd.getMonth() + 1) : dd.getMonth() + 1;
  var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate();
  return y + "-" + m + "-" + d;
};

getNextDate("2018-09-27",-1);
运行结果: 2018-09-26

3. js根据日期的方法获取当前这一周的周一(或者周日)

//获取当前日期周一
function getFirstDayOfWeek(date){
    var day =date.getDay()||7;
    return new Date(date.getFullYear(),date.getMonth(),date.getDate()+1-day);
};
//获取当前日期周日
function getLastDayOfWeek (date) {
    var day = date.getDay() || 7;
    return new Date(date.getFullYear(), date.getMonth(), date.getDate()+7 - day);
};

4. 日期格式化

Date.prototype.format = function(fmt) {
    var o = {
        "M+": this.getMonth() + 1, //月份 
        "d+": this.getDate(), //日 
        "h+": this.getHours(), //小时 
        "m+": this.getMinutes(), //分 
        "s+": this.getSeconds(), //秒 
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度 
        "S": this.getMilliseconds() //毫秒 
    };
    if (/(y+)/.test(fmt)) {
        fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    }
    for (var k in o) {
        if (new RegExp("(" + k + ")").test(fmt)) {
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k])
                .length)));
        }
    }
    return fmt;
}

1.

1.

1.

1.

相关文章

  • node 执行 js 脚本

    1.脚本参数设置与获取 设置参数:运行文件空格之后添加参数,多个参数以空格间隔 2.获取指定日期的前几天或后几天 ...

  • 入门:脚本

    总结 脚本就是给机器一行一行执行的文本 Bash 脚本有Bash 脚本的语法,Node.js 脚本有 JS 语法 ...

  • 脚本

    1.脚本就是给机器一行一行执行的文本 2.Bash脚本有Bash脚本的用法,Node.js有JS语法 3.不管哪种...

  • server 简易实现

    今天的学习简单的了解了服务器,写好脚本,用node.js把自己电脑当做服务器,(1号)一个窗口执行node.js脚...

  • node的模块系统

    node执行脚本文件,可以省略脚本文件的后缀名。 node 指令一次只能执行一个脚本文件,执行多个脚本文件,也只会...

  • 2018-05-23

    node.js简介及安装 node.js是围绕着javascript开发的,js是脚本语言,脚本语言需要解析器才可...

  • node child_process的exec回调不执行问题

    node.js 中的child_process有一个exec方法,可以调用shell脚本。今天发现exec没有执行...

  • JS笔记:node脚本

    今天偷懒,打算脚本也开始用js写。用js写脚的本可用node来运行。 node myscript.js args ...

  • Java 中执行js脚本

    java 脚本相关的api在javax.script中 直接执行js函数: 2.执行js脚本文件 Test.js ...

  • Webpack学习记录

    注:“_dirname”是node.js的一个全局变量,指向当前执行脚本所在的目录。 几个核心概念。 Entry:...

网友评论

      本文标题:node 执行 js 脚本

      本文链接:https://www.haomeiwen.com/subject/ytyvxdtx.html