recherche

Maison  >  Questions et réponses  >  le corps du texte

node.js - Le formatage de la date nodejs est normal sous Win mais pas normal sous Linux

1. Ceci est le programme
dépend de la bibliothèque de demande
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.Ceci sont les données json demandées

{
  "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": ""
  }
}
漂亮男人漂亮男人2798 Il y a quelques jours592

répondre à tous(2)je répondrai

  • 怪我咯

    怪我咯2017-05-16 13:30:54

    downUrl = http://rest.wufazhuce.com/OneForWeb/one/getHpinfo?strDate=5/10/2017

    Bien sûr, c'est illégal

    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'));
        }
    
    }));

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:30:54

    D'accord
    Vous devez toujours vous référer à une courte bibliothèque pour le formatage de la date, utilisez simplement dateformat Le code source fait plus de 200 lignes
    Utilisez dateFormat(new Date(), "yyyy-mm-dd") pour obtenir le 2017-. Format 05-10 Date

    répondre
    0
  • Annulerrépondre