如何使用.replace替换数组中的字符串

时间:2019-01-18 07:48:58

标签: javascript jquery

需要将GMT + 0530(印度标准时间)替换为IST 动态获取多个数组列表

现在我的阵列列表有6个条目。需要替换所有数组列表。

function getTimeAccordingtoTimeZone(utc){
    utc  = new Date(Date.parse(utc));
    var dateUTC = utc ;
    var dateIST = new Date(dateUTC);
    //date shifting for IST timezone (+5 hours and 30 minutes)
    var current_time_zone = getCurrentTimeZone();
    var hour_diff = parseInt(current_time_zone);
    var minute_diff = current_time_zone - hour_diff;
    minute_diff = minute_diff*60;
    dateIST.setHours(dateIST.getHours() + hour_diff);
    dateIST.setMinutes(dateIST.getMinutes() + minute_diff);
    var new_date = dateIST;
    return new_date;
}
new_date returns
Tue Jan 15 2019 22:49:04 GMT+0530 (India Standard Time)
Tue Jan 15 2019 22:49:04 GMT+0530 (India Standard Time)
Tue Jan 15 2019 22:49:04 GMT+0530 (India Standard Time)
Tue Jan 15 2019 22:49:04 GMT+0530 (India Standard Time)
Tue Jan 15 2019 22:49:04 GMT+0530 (India Standard Time)
Tue Jan 15 2019 22:49:04 GMT+0530 (India Standard Time)

1 个答案:

答案 0 :(得分:0)

我建议您使用Moment JS格式化字符串。

对于您而言,以下代码将为您提供帮助:

const moment = require('moment');
date = moment();
const dateString = `${date.format('ddd MMM DD YYYY HH:mm:ss')} IST`
console.log(dateString);

MomentJs文档