如何格式化要打印的JavaScript日期对象10-Aug-2010?
考虑以下代码:
var age = 3;
console.log("I'm " + age + " years old!");
Run Code Online (Sandbox Code Playgroud)
除了字符串连接之外,还有其他方法可以将变量的值插入字符串吗?
我目前正在尝试显示用户的时间而不显示秒数.有没有办法可以使用Javascript的.toLocaleTimeString()来做到这一点?
做这样的事情:
var date = new Date();
var string = date.toLocaleTimeString();
Run Code Online (Sandbox Code Playgroud)
将显示每个单位的用户时间,例如,当前显示3:39:15 PM.我能够显示相同的字符串,只是没有秒吗?(例如下午3:39)
将以下JSON返回值从24小时格式转换为12小时格式的AM/PM的最佳方法是什么?日期应该保持不变 - 时间是唯一需要格式化的东西.
February 04, 2011 19:00:00
Run Code Online (Sandbox Code Playgroud)
PS使用jQuery,如果这让它变得更容易!也喜欢简单的函数/代码而不使用Date.js.
我有大城市名字的按钮.
点击它们,我想获得当地时间.
$('#btnToronto').click(function () {
var hours = new Date().getHours();
var hours = hours-2; //this is the distance from my local time
alert ('Toronto time: ' + hours + ' h'); //this works correctly
});
Run Code Online (Sandbox Code Playgroud)
但我怎样才能获得AM或PM?
我有一个Javascript,我需要以HH:MM AM/PM格式粘贴当前时间.有一个问题 - 我需要把时间从两个小时开始,所以例如,而不是晚上7:23,我需要把晚上9:23等等.
我尝试做类似的事情:var dateFormat = new Date("hh:mm a")但它没有用.我也试过用:
var today = new Date();
var time = today.toLocaleTimeString().replace(/([\d]+:[\d]{2})(:[\d]{2})(.*)/, "$1$3")
alert(time);
Run Code Online (Sandbox Code Playgroud)
但我所看到的只有18:23而不是下午6:23(可能是因为toLocaleTimeString()和我在欧洲的位置) - 也许有一些统一的方法可以在世界各地运作吗?另外,我不确切知道如何将2小时添加到最终结果中.你能帮助我吗?谢谢!
我正在使用标准的document.lastModifiedJavascript属性来输出页面的假设的最后修改日期,但它输出的是实际的当前日期和时间.任何线索,为什么它的行为方式与输出页面的实际最后修改属性相反?这在本地(在我的机器上)以及在传递服务器上发布的页面上都会发生.
https://github.com/longbill/jquery-date-range-picker
我一切都工作得很好,但我似乎无法让选择器使用我在 . 有两个输入,开始日期和结束日期。我有一个 value="" ,两者中都有一个日期,这应该是日期选择器的默认日期。然后用户就可以更改这些日期。
我尝试过一些不同的想法,但我无法获得任何东西来获取输入的值属性。任何见解将不胜感激。
这是我的代码:
<div class="datepicker-to-from">
<input type="date" id="startTimestamp" class="date-picker" value="11/18/2012 05:45 AM">
<input type="date" id="endTimestamp" class="date-picker" value="04/09/2014 5:00 PM">
</div>
$('.datepicker-to-from').dateRangePicker({
format: 'MM/DD/YYYY HH:mm A',
showShortcuts: false,
time: {
enabled: true
},
getValue: function(){
$('#startTimestamp').val() + ' to ' + $('#endTimestamp').val();
},
setValue: function(){
$('#startTimestamp').val();
$('#endTimestamp').val();
},
startDate: $('#startTimestamp').val()
});
Run Code Online (Sandbox Code Playgroud)
2015 年 4 月 10 日更新: 在 andybeli 和 The F 的帮助下,我解决了这个问题。对于遇到类似情况的人来说,最终的 JS 代码如下所示。
$('.datepicker-to-from').dateRangePicker({
format: 'MM/DD/YYYY HH:mm A',
showShortcuts: false,
time: {
enabled: true …Run Code Online (Sandbox Code Playgroud) 我有一段时间以字符串格式
var start = "14:00:00"
Run Code Online (Sandbox Code Playgroud)
我需要的输出是
02:00pm
<span>{{session.start | some-format}} to {{session.end}}<span>
Run Code Online (Sandbox Code Playgroud)
或javascript操作(任何人都可以)
我查看了此页面,但我想它需要某种时间戳。
假设我有这种格式的日期时间Fri Feb 02 2018 00:00:00 GMT+0530 (IST)
并从时间选择器插件获取时间1:10am或2:30pm以这种格式。
我不确定如何计算和组合/添加它们以产生此结果:
Fri Feb 02 2018 01:10:00 GMT+0530 (IST)或Fri Feb 02 2018 14:30:00 GMT+0530 (IST)
我希望是否有像这样简单的事情可以做:
new Date(dateString).setHours(1:10am)
javascript ×9
datetime ×3
date ×2
jquery ×2
time ×2
angularjs ×1
date-format ×1
date-range ×1
datepicker ×1
formatting ×1
html ×1
string ×1
time-format ×1