node.js - nodejs 日期格式化 win上正常 linux下不正常
本文介绍了node.js - nodejs 日期格式化 win上正常 linux下不正常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
1.这是程序
依赖request库
node v6.9.5
npm v4.5.0
var request = require('request')
var fs = require('fs')
var url = 'http://rest.wufazhuce.com/OneForWeb/one/getHpinfo?strDate='
var d = new Date()
var downUrl = url + d.toLocaleDateString()
request(downUrl, ((error, res, body) => {
var content = JSON.parse(body)
// console.log(body)
console.log(content.hpEntity.strThumbnailUrl)
request(content.hpEntity.strThumbnailUrl).pipe(fs.createWriteStream(content.hpEntity.strHpTitle + '.jpg'))
}))
2.这是请求的json数据
{
"result": "SUCCESS",
"hpEntity": {
"strLastUpdateDate": "2017-05-09 11:42:51",
"strDayDiffer": "0",
"strHpId": "1702",
"strHpTitle": "VOL.1675",
"strThumbnailUrl": "http:\/\/image.wufazhuce.com\/FunJK0ZcKgrsYo92v1fK7-v5-ZEN",
"strOriginalImgUrl": "http:\/\/image.wufazhuce.com\/FunJK0ZcKgrsYo92v1fK7-v5-ZEN",
"strAuthor": "绘画",
"strContent": "我希望心里的夏季和身外的夏季一样完美,让我忘记终年终日的等待。可是心灵没有夏季。我望着夏季走过,自己却留在了冬季。",
"strMarketTime": "2017-05-09",
"sWebLk": "http:\/\/m.wufazhuce.com\/one\/1702",
"strPn": "",
"wImgUrl": ""
}
}
这个问题已被关闭,原因:问题已解决 - 问题已解决,且对他人无借鉴意义
解决方案
downUrl = http://rest.wufazhuce.com/OneForWeb/one/getHpinfo?strDate=5/10/2017
当然是非法的了
var request = require('request');
var fs = require('fs');
const util = require('util');
var url = 'http://rest.wufazhuce.com/OneForWeb/one/getHpinfo?strDate=';
var d = new Date();
var downUrl = url + encodeURIComponent(d.toLocaleDateString()); // updates go here
console.log(downUrl);
request(downUrl, ((error, res, body) => {
if (error) {
console.error(error);
} else {
var content = JSON.parse(body);
console.log(util.inspect(content, { colors: true, depth: 100 }));
//console.log(content.hpEntity.strThumbnailUrl);
//request(content.hpEntity.strThumbnailUrl).pipe(fs.createWriteStream(content.hpEntity.strHpTitle + '.jpg'));
}
}));
这篇关于node.js - nodejs 日期格式化 win上正常 linux下不正常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文