Node.js NodeJS在json中表示更改值

Node.js NodeJS在json中表示更改值,node.js,json,express,Node.js,Json,Express,对不起,我是nodejs express的初学者,我想问一下如何更改json响应中的数据 日期格式2017-12-14T05:23:01.000Z 日期格式为dd/mm/yyyy 我的意思是,当它作为名为“TANGGAL_PEMBAYARAN”的响应json键发出时,会更改为dd/mm/yyyy 这是我的json响应 { "result": { "STATUS": "Y", "TANGGAL_PEMBAYARA

对不起,我是nodejs express的初学者,我想问一下如何更改json响应中的数据

日期格式2017-12-14T05:23:01.000Z 日期格式为dd/mm/yyyy

我的意思是,当它作为名为“TANGGAL_PEMBAYARAN”的响应json键发出时,会更改为dd/mm/yyyy

这是我的json响应

{
"result": {
    "STATUS": "Y",
    "TANGGAL_PEMBAYARAN": "2017-12-14T05:23:01.000Z",
    "NTPD": "1110374001101224",
    "JENIS_BAYAR": "T"
}
非常感谢您

我们可以将格式设置为dd/mm/yyyy,例如,一个en-GB语言环境就可以做到这一点

我们还可以指定时区(在本例中,我使用UTC)

您还可以使用momente.js或Luxon进行此转换

let响应={
“结果”:{
“状态”:“Y”,
“TANGGAL_PEMBAYARAN”:“2017-12-14T05:23:01.000Z”,
“NTPD”:“1110374001101224”,
“JENIS_BAYAR”:“T”
}
};
函数isoDateToLocaleDateString(isoDate、区域设置、时区){
返回新日期(isoDate).toLocaleDateString(区域设置,{timeZone});
}
//转换日期格式
response.result.TANGGAL_PEMBAYARAN=isoDateToLocaleDateString(response.result.TANGGAL_PEMBAYARAN,“en-GB”,“UTC”)
日志(“响应日期:”,响应结果:TANGGAL_PEMBAYARAN)我们可以使用将格式设置为dd/mm/yyyy,例如,一个en-GB语言环境将执行此操作

我们还可以指定时区(在本例中,我使用UTC)

您还可以使用momente.js或Luxon进行此转换

let响应={
“结果”:{
“状态”:“Y”,
“TANGGAL_PEMBAYARAN”:“2017-12-14T05:23:01.000Z”,
“NTPD”:“1110374001101224”,
“JENIS_BAYAR”:“T”
}
};
函数isoDateToLocaleDateString(isoDate、区域设置、时区){
返回新日期(isoDate).toLocaleDateString(区域设置,{timeZone});
}
//转换日期格式
response.result.TANGGAL_PEMBAYARAN=isoDateToLocaleDateString(response.result.TANGGAL_PEMBAYARAN,“en-GB”,“UTC”)
日志(“响应日期:”,响应结果:TANGGAL_PEMBAYARAN)您可以使用momentjs()

您可以使用momentjs()


您应该继续使用ISO8602,因为它将被web浏览器正确解析,而本地化格式则不会。是否有使用本地化格式的原因?是的,我没有任何本地化格式的原因,因为此响应被另一个软件工具占用。您应该继续使用ISO 8602,因为它将被web浏览器正确解析,而本地化格式则不会。您想使用本地化格式有什么原因吗?是的,我没有任何理由本地化格式,导致此响应被另一个软工具占用。感谢您的回答,我已经用day.js解决了即时消息。谢谢您的回答,我已经用day.js解决了即时消息
const moment = require('moment'); 

let response = {
"result": {
    "STATUS": "Y",
    "TANGGAL_PEMBAYARAN": "2017-12-14T05:23:01.000Z",
    "NTPD": "1110374001101224",
    "JENIS_BAYAR": "T"
}

response.result.TANGGAL_PEMBAYARAN = moment(response.result.TANGGAL_PEMBAYARAN).format('DD/MM/YYYY')