项目中需要使用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 localdateimeip - 远程服务器的ip地址:
id - 远程登录的账号
pwd - 远程登录账号的密码
前提条件:
① 在远程电脑上有合法账号
② 该账号运行远程登录
③ 防火墙设置了允许dcom和wim的规则
④ dcom和wim安装设置,允许该id或所在组有运行的权限(wmi namespace和Impersonation Rights)
运行:
放到批处理里面的代码:替换:ip, id, pwd = 后面的内容
@echo off & setlocal enabledelayedexpansionset "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 里时间怎么格式话、批处理怎么获取远程计算机系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)