ZBLOG

String partern = "HH:mm:ss dd/MM/yy"; String partern1 = "yyyy/MM/dd HH:mm:ss "; String s = "15:19:51 23/02/24"; SimpleDateFormat dateFormat = new SimpleDateFormat(partern); SimpleDateFormat dateForma...

在前端中,可以使用JavaScript的Date对象和相关方法来进行日期时间格式化。以下是将你提供的Java代码转换为JavaScript代码的示例:

const pattern = "HH:mm:ss dd/MM/yy";
const pattern1 = "yyyy/MM/dd HH:mm:ss ";
const s = "15:19:51 23/02/24";

function formatDate(dateString, inputPattern, outputPattern) {
    const parts = dateString.split(/[ :/]/);
    const year = parseInt(parts[5], 10) + 2000; // Assuming the input format is always yy (e.g. 21 -> 2021)
    const month = parseInt(parts[4], 10) - 1; // JavaScript months are zero-based (0-11)
    const day = parseInt(parts[3], 10);
    const hours = parseInt(parts[0], 10);
    const minutes = parseInt(parts[1], 10);
    const seconds = parseInt(parts[2], 10);

    const dateObj = new Date(year, month, day, hours, minutes, seconds);
    const formattedDate = dateObj.toLocaleString('en-US', { timeZone: 'UTC', hour12: false });
    
    return formattedDate.replace(/,/g, ''); // Remove comma (,) from the formatted string
}

const datastr = formatDate(s, pattern, pattern1);
console.log(datastr);

请注意,在这个示例中,我假设了输入字符串始终遵循给定的格式,并对年份做了简单的处理(例如,将 “23” 解释为 “2023”)。如果你有其他特殊需求或更复杂的日期处理逻辑,请根据实际情况进行相应的调整。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=2786

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?