首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我想将此字符串(30月30日,2020年11月8:54 PM)转换为JavaScript中的30-11-2020日期格式,请帮助我

要将字符串(30月30日,2020年11月8:54 PM)转换为JavaScript中的30-11-2020日期格式,可以使用以下步骤:

  1. 首先,需要将字符串中的中文字符和冒号去除,只保留数字和英文字符。可以使用正则表达式来匹配并替换这些字符。
代码语言:txt
复制
var str = "30月30日,2020年11月8:54 PM";
str = str.replace(/[^\d:]/g, "");
  1. 接下来,需要将字符串中的时间部分(8:54 PM)转换为24小时制的时间。可以使用JavaScript的Date对象来实现。
代码语言:txt
复制
var time = str.split(" ")[1];
var hours = parseInt(time.split(":")[0]);
var minutes = parseInt(time.split(":")[1]);
if (time.indexOf("PM") > -1 && hours < 12) {
  hours += 12;
} else if (time.indexOf("AM") > -1 && hours === 12) {
  hours = 0;
}
str = str.split(" ")[0] + " " + hours + ":" + minutes;
  1. 最后,使用JavaScript的Date对象和相关方法将字符串转换为日期格式。
代码语言:txt
复制
var date = new Date(str);
var day = date.getDate();
var month = date.getMonth() + 1;
var year = date.getFullYear();
var formattedDate = day + "-" + month + "-" + year;

完整的代码如下:

代码语言:txt
复制
var str = "30月30日,2020年11月8:54 PM";
str = str.replace(/[^\d:]/g, "");
var time = str.split(" ")[1];
var hours = parseInt(time.split(":")[0]);
var minutes = parseInt(time.split(":")[1]);
if (time.indexOf("PM") > -1 && hours < 12) {
  hours += 12;
} else if (time.indexOf("AM") > -1 && hours === 12) {
  hours = 0;
}
str = str.split(" ")[0] + " " + hours + ":" + minutes;
var date = new Date(str);
var day = date.getDate();
var month = date.getMonth() + 1;
var year = date.getFullYear();
var formattedDate = day + "-" + month + "-" + year;

console.log(formattedDate);

这样就可以将字符串(30月30日,2020年11月8:54 PM)转换为JavaScript中的30-11-2020日期格式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 好文速递:COVID-19引起的封锁导致中国174个城市的空气污染物排放的短期控制效果

    摘要:区域失衡与一刀切政策之间的矛盾是当前中国空气污染控制的最大挑战之一。随着最近针对中国COVID-19大流行的第一级公共卫生应急响应(FLPHER)实施(到2020年2月22日确诊病例共77041例),全国范围内的人类活动大大减少,几乎所有经济活动活动被暂停。在这里,我们表明,这种情况代表了一个空前的“空窗期”,以探讨城市一级空气污染的短期排放控制效果。我们量化了第一级公共卫生应急响应引起的中国174个城市中NO2,SO2,PM2.5和PM10水平的变化。通过将广义加性模型,随机效应Meta分析以及天气研究和预测模型与化学分析相结合,建立了空气污染的机器学习预测模型。通过比较FLPHER期间的预测结果和观测结果,估算每个城市当前能源结构下的短期控制效果。我们发现,所有城市的短期排放控制效果在53.0%–98.3%范围内,而南部城市的效果明显强于北部城市(P <0.01)。与特大城市相比,中小城市对NO2和SO2的控制效果相似,但对PM2.5和PM10的影响更大。

    04
    领券