HarmonyOS date.getMonth() 比预期值少1

如代码和log所示,date.getMonth() 比预期值少1。

export function dateToMMDDPadLinkAsc(num: number, pad: string, link: string, asc: boolean): string { 
  const date = numToDate(num) 
  const mm = numberTo2Pad(date.getMonth(), pad) 
  const dd = numberTo2Pad(date.getDate(), pad) 
 
  if (DEBUG) { 
    console.info(TAG_COM, 'dateToMMDDPadLinkAsc', 
      'num:', dateToShortStr(num), 
      'date:', date, 
      'getMonth:', date.getMonth(), 
      'getDate:', date.getDate(), 
    ) 
  } 
 
  return asc ? `${mm}${link}${dd}` : `${dd}${link}${mm}` 
} 
 
export function numToDate(num: number) { 
  return new Date(num) 
}
06-30 18:33:55.671   10860-10860   I     CommonComponent dateToMMDDPadLinkAsc num: 06/30 18:33 date: Sun Jun 30 2024 18:33:55 GMT+0800 getMonth(): 5 getDate(): 30
HarmonyOS
2024-09-03 11:56:08
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

分享
微博
QQ
微信
回复
2024-09-03 15:49:39
相关问题
错误rowCount返回-1如何处理?
953浏览 • 1回复 待解决
picker-date日期组件问题?
5190浏览 • 1回复 待解决
new Date()获取的月和日时间错误。
1704浏览 • 1回复 待解决
点击事件冒泡不符合预期
643浏览 • 1回复 待解决
RichText组件font标签size属性不符合预期
1750浏览 • 1回复 待解决
Date类型在format的时候不能直接format
1625浏览 • 0回复 待解决
eTS Javascript 有什么优势呢?
16583浏览 • 1回复 已解决
HarmonyOS 界面逆向传
208浏览 • 1回复 待解决
HarmonyOS 路由跳转bea1的问题
233浏览 • 1回复 待解决
HarmonyOS HmacSHA1加签算法实现
516浏览 • 1回复 待解决
如何获取HarmonyOS 项目的SHA1?
5023浏览 • 1回复 待解决
HarmonyOS TextPickerDialog返回问题
202浏览 • 1回复 待解决
HarmonyOS 浮点数如何保留1位小数
576浏览 • 1回复 待解决
HarmonyOS 如何实现页面反向传
229浏览 • 1回复 待解决