|
|
@@ -248,22 +248,22 @@ export class TimeFormatter {
|
|
|
// const oneDayMilliseconds = 24 * 60 * 60 * 1000; // 一天的毫秒数
|
|
|
// var dayDifference = Math.floor((utcDate2 - utcDate1) / oneDayMilliseconds);
|
|
|
// if (dayDifference < 0) {
|
|
|
- var strMonth = TimeFormatter.getMonth(inputDate.getMonth() + 1)
|
|
|
- var strDt = ''
|
|
|
- var strYear = ''
|
|
|
- if (currentDate.getFullYear() != inputDate.getFullYear()) {
|
|
|
- strYear = inputDate.getFullYear() + ''
|
|
|
- strDt = strYear + '年'
|
|
|
- }
|
|
|
- if (global.language == 'en') {
|
|
|
- if (strYear.length > 0) {
|
|
|
- return strMonth + ' ' + inputDate.getDate() + ',' + strYear
|
|
|
- }
|
|
|
- return strMonth + ' ' + inputDate.getDate()
|
|
|
+ var strMonth = TimeFormatter.getMonth(inputDate.getMonth() + 1)
|
|
|
+ var strDt = ''
|
|
|
+ var strYear = ''
|
|
|
+ if (currentDate.getFullYear() != inputDate.getFullYear()) {
|
|
|
+ strYear = inputDate.getFullYear() + ''
|
|
|
+ strDt = strYear + '年'
|
|
|
+ }
|
|
|
+ if (global.language == 'en') {
|
|
|
+ if (strYear.length > 0) {
|
|
|
+ return strMonth + ' ' + inputDate.getDate() + ',' + strYear
|
|
|
}
|
|
|
- strDt = strDt + strMonth
|
|
|
- strDt = strDt + (inputDate.getDate()) + '日'
|
|
|
- return strDt
|
|
|
+ return strMonth + ' ' + inputDate.getDate()
|
|
|
+ }
|
|
|
+ strDt = strDt + strMonth
|
|
|
+ strDt = strDt + (inputDate.getDate()) + '日'
|
|
|
+ return strDt
|
|
|
// }
|
|
|
// return global.language == 'en'?`${dayDifference} days from now`:`${dayDifference}天后`
|
|
|
|
|
|
@@ -745,6 +745,20 @@ export class TimeFormatter {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ static tzNameToGMT = (timeZone: string) => {
|
|
|
+ var minutes = 0
|
|
|
+ if (!timeZone || timeZone.length==0){
|
|
|
+ minutes = dayjs().utcOffset()
|
|
|
+ }
|
|
|
+ if (process.env.TARO_ENV=='weapp' || kIsIOS){
|
|
|
+ minutes = dayjs().tz(timeZone).utcOffset()
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ var moment = require('moment-timezone');
|
|
|
+ minutes = moment().tz(timeZone).utcOffset()
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
static tzLocalTime = (timestamp: number, timeZone: string) => {
|
|
|
if (!timeZone || timeZone.length == 0) {
|
|
|
return dayjs(timestamp)
|