我想通过使用moment.js将GMT日期时间字符串显示为IST(GMT + 0530)时间格式。我将PHP日期时间值分配给一个javascript变量,然后使用moment.tz().format();
方法将GMT时间转换为IST时间。但是,当我通过指定格式参数提醒转换后的值时,警报将显示带中文字母的格式化时间。 moment.js显然令人困惑。请帮我解决这个...使用moment.js将PHP myadmin时间字符串转换为适当格式的本地时区(IST)js
GMT时间值是
"2014-11-28 20:15:26"
这是我从PHP变量"2014-11-29T01:45:26+05:30"
得到的是日期时间变量的转换值的值通过使用moment.tz(m,zone).format();
到IST
"11月 29日 2014 1:45 早上"
是转换后的值的与格式参数的值moment.tz(m,zone).format('MMM Do YYYY h:mm a');
我的代码是
var start_dates = '<?php echo $times_start; ?>';
var zone = "Asia/Kolkata";
var m = moment.tz(start_dates,'Europe/London').format();
var time = moment.tz(m,zone).format('MMM Do YYYY h:mm a');
时区与输出格式无关。 – Nit