一个简单到问题,nodejs到时间怎么格式化

一个简单到问题,nodejs到时间怎么格式化,第1张

项目中需要使用js格式化输出时间,发现js中并没有现成的类似PHP中date()的函数。于是用js模拟一个方便以后使用,代码如下:

格式化时间

参数: formatStr 格式化串 y年,m月,d日,h小时,i分钟,s秒钟 缺省值 "y-m-d h:i:s"

fdate 要格式化的时间(时间戳)UTC秒数 缺省值 当前时间

实例: formatDate() 当前时间默认格式 如 2011-4-12 12:51:12

formatDate('y/m/d', 2132132131) 某时间格式为 年月日 如 2010/12/5

function formatDate(formatStr, fdate)

{

var fTime, fStr = 'ymdhis';

if (!formatStr)

formatStr= "y-m-d h:i:s";

if (fdate)

fTime = new Date(fdate);

else

fTime = new Date();

var formatArr = [

fTimegetFullYear()toString(),

(fTimegetMonth()+1)toString(),

fTimegetDate()toString(),

fTimegetHours()toString(),

fTimegetMinutes()toString(),

fTimegetSeconds()toString()

]

for (var i=0; i<formatArrlength; i++)

{

formatStr = formatStrreplace(fStrcharAt(i), formatArr[i]);

}

return formatStr;

}

使用npm安装moment

命令- npm install moment

var moment = require("moment");

moment()format("YYYY-MM-DD HH:mm:ss") //格式串可参考官网文档<a href=">

下面:

wmic /node:ip /user:id /password:pwd os get localdateime

ip - 远程服务器的ip地址:

id - 远程登录的账号

pwd - 远程登录账号的密码

前提条件:

① 在远程电脑上有合法账号

② 该账号运行远程登录

③ 防火墙设置了允许dcom和wim的规则

④ dcom和wim安装设置,允许该id或所在组有运行的权限(wmi namespace和Impersonation Rights)

运行:

放到批处理里面的代码:替换:ip, id, pwd = 后面的内容

@echo off & setlocal enabledelayedexpansion

set "ip=111111111111"

set "id=user"

set "pwd=123"

for /f "delims=" %%a in ('wmic /node:%ip% /user:%id% /password:%pwd% os get localdatetime ^| findstr \') do (

  set "dt=%%a"

  set "year=!dt:~0,4!"

  set "month=!dt:~4,2!"

  set "day=!dt:~6,2!"

  set "hour=!dt:~8,2!"

  set "minute=!dt:~10,2!"

  set "second=!dt:~12,2!"

  echo !year!-!month!-!day! !hour!:!minute!:!second!

)

endlocal &@echo on

运行:

2015-01-28 07:35:15

以上就是关于一个简单到问题,nodejs到时间怎么格式化全部的内容,包括:一个简单到问题,nodejs到时间怎么格式化、nodejs 里时间怎么格式话、批处理怎么获取远程计算机系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9785492.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存