使用javascript从datetime中提取时间
extract time from datetime using javascript
如何从datetime格式中提取时间。
我的日期时间格式如下。
var datetime =2000-01-01 01:00:00 UTC;
我只想将时间01.00
作为01
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString
Date.protype.toLocaleTimeString((返回一个字符串,该字符串具有基于系统设置的此日期的时间部分的位置敏感表示形式。
var time = datetime.toLocaleTimeString();
更新:
新的区域设置和选项参数允许应用程序指定应使用其格式约定的语言,并自定义函数的行为。在较早的实现中,忽略语言环境和选项参数、使用的语言环境以及返回的字符串完全依赖于实现。
// Depending on timezone, your results will vary
var event = new Date('August 19, 1975 23:15:30 GMT+00:00');
console.log(event.toLocaleTimeString('en-US'));
// expected output: 1:15:30 AM
console.log(event.toLocaleTimeString('it-IT'));
// expected output: 01:15:30
的这些方法怎么样
新日期((.getHours((
新日期((.getMinutes((
例如:
var d = new Date();
var n = d.getHours();
编辑
返回小时,根据世界时间:
新日期((.getUTCHours((
示例:
var d = new Date();
var n = d.getUTCHours();
如果您想从字符串中获取时间
var datetime ="2000-01-01 01:00:00 UTC";
var myTime = datetime.substr(11, 2);
alert(myTime) //01
使用moment.js库,它的工作方式是:
var result = moment().format('hh');
alert(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>
var datetime = ("2000-01-01 01:00:00 UTC");
var d1 = new Date(datetime);
var minute = d1.getUTCMinutes();
var hour = d1.getUTCHours();
if(minute > 0)
alert(hour+"."+minute);
else
alert(hour);
演示
var date1 = new Date(1945,10,20, 17,30)
var date2 = new Date(1970,1,8, 12,00)
console.log(date1.getHours() - 8 + (date1.getMinutes()/60))
console.log(date2.getHours() - 8 + (date2.getMinutes()/60))
我做到了!它看起来像这样:
console.log(new Date().toLocaleTimeString() + " " + new Date().getSeconds() + " seconds");
使用以下代码:
var datetime = "2000-01-01 01:00:00 UTC";
var dt = new Date(datetime);
var hr = dt.getUTCHours();
if(hr > 12) {
hr -= 12;
}
alert(hr);
另请参阅此链接。
假设您有一个类似的Date
对象
var datetime = new Date("2000-01-01 01:00:00 UTC"); // might not parse correctly in every engine
// or
var datetime = new Date(Date.UTC(2000, 0, 1, 1, 0, 0));
然后使用getUTCHours
方法:
datetime.getUTCHours(); // 1
我希望您能在这里找到解决方案。
let preDateTime = new Date("2022-03-31 22:26:00");
let newTime = preDateTime.toLocaleTimeString('en-US');
let hour = newTime.split(":")[0];
let amPm = newTime.split(" ")[1];
let seconds = newTime.split(":")[2].replace(amPm,'');;
let noAmPm = newTime.replace(amPm,'');
let noAmPmSeconds = noAmPm.replace(":"+seconds,'');
let noSeconds = newTime.replace(":"+seconds,' ');
if(parseInt(hour)<9){
newTime = "0"+newTime;
noAmPm = "0"+noAmPm
noSeconds= "0"+noSeconds
noAmPmSeconds = "0"+noAmPmSeconds;
}
console.log(newTime); //10:26:00 PM
console.log(noAmPm); //10:26:00
console.log(noSeconds); //10:26 PM
console.log(noAmPmSeconds); //10:26
相关文章:
- 使用时刻.js从日期时间中提取时间
- 是否可以自动拉取“随机”;标签“;从一长串文本中提取
- Regex模式匹配,从Javascript中的字符串中提取时间,结果出乎意料
- Mongoose查询在两个日期时间之间提取数据
- imacros javascript在抓取的一段时间内挂起或减慢速度
- 我如何从jquery中的html表中提取从时间,到时间(约会时间)
- 从时刻 js 对象中提取时间
- Javascript 从 Youtube URL 中提取时间参数
- 带有“日期时间”x轴的图表 - 在向下钻取时使用类别
- Momentjs 抓取今天的日期并设置时间会导致它快进 24 小时
- 使用Chrome抓取工具从JavaScript网站中提取数据
- 避免Facebook从网页中提取og元标记数据/或抓取
- 提取格林威治标准时间时差
- 使用 javascript 提取并浏览文件夹中.ZIP文件修改时间戳
- 使用Angular js从datetime中提取时间
- jQuery:抓取日期&来自网页的时间数据
- 从需要登录[Node.js]的web应用程序中提取(抓取)数据
- Facebook时间线错误3502,调试工具不会抓取localhost
- 对表示时间的字符串进行排序,并取最接近的字符串
- 如何使用python在网页上提取动态时间计数器