大家好我有一个日期格式太阳5月11,2014我怎么能在javascript中将它转换为2014-05-11.
function taskDate(dateMilli) {
var d = (new Date(dateMilli) + '').split(' ');
d[2] = d[2] + ',';
return [d[0], d[1], d[2], d[3]].join(' ');
}
var datemilli = Date.parse('Sun May 11,2014');
taskdate(datemilli);
Run Code Online (Sandbox Code Playgroud)
上面的代码给了我相同的日期格式太阳可能11,2014请帮忙
如何以12小时格式(AM/PM)显示JavaScript日期时间对象?
任何人都可以帮我如何从HH:MM:SS am/pm格式获得HH:MM am/pm格式.
function prettyDate2(time){
var date = new Date(parseInt(time));
var localeSpecificTime = date.toLocaleTimeString();
return localeSpecificTimel;
}
Run Code Online (Sandbox Code Playgroud)
但它以这种格式返回时间HH:MM:SS am/pm.但我的客户要求是HH:MM am/pm.请帮帮我.谢谢.
该Date.prototype.toLocaleTimeString()方法返回一个字符串,其中包含该日期时间部分的语言敏感表示.它适用于现代浏览器.
不幸的是,本机功能无法阻止秒的输出.默认情况下,它输出类似hh:mm:ss或hh:mm AM/PM等的时间格式.
第二:第二个的表示.可能的值为"
numeric","2-digit".
来源:MDN参考
这意味着,你不能使用类似的东西{second: false}.
我正在寻找一个简单的愚蠢解决方案,从格式化的字符串中删除秒hh:mm:ss.
var date = new Date();
var time = date.toLocaleTimeString(navigator.language, {hour: '2-digit', minute:'2-digit'});
console.log(time); // 15:24:07
Run Code Online (Sandbox Code Playgroud)
这正则表达式不工作:
time.replace(/:\d\d( |$)/,'');
time.replace(/(\d{2}:\d{2})(?::\d{2})?(?:am|pm)?/);
Run Code Online (Sandbox Code Playgroud) 我想检查一下我的日期是否大于当前日期
$("#EndDate").val() ="5/13/2014" ->M/d/y
Run Code Online (Sandbox Code Playgroud)
请在下面找到代码
if (Date.parse(new Date()) > Date.parse($("#EndDate").val())) {
//condition satisfied for today date too.
}
Run Code Online (Sandbox Code Playgroud)
所以我的结束日期是今天的日期.但是当前日期仍然大于结束日期.为什么?我该如何检查和验证这一点.我知道某些时间值大于结束日期.但我想只检查日期/月/年而不是时间.
我在html页面中有一张表格,该表格在全国各地都有网站。我想在每个站点的当前时间添加一列。
我需要解决三个问题。首先是如何在同一页面上有多个时钟。其次是让它们处于不同的时区。第三是处理夏令时。
我尝试了几种不同的html和JavaScript时钟,但是无法显示多个实例。
我已经弄清楚如何修改时钟以增加或减少小时数,但是我还没有弄清楚如何同时显示不同的时钟。
其中一个站点位于AZ,他们不做夏令时。因此,最好使用Moment Timezone之类的东西来控制不同的时钟。
我对JavaScript的了解非常有限,因此我真的可以使用一些帮助来弄清楚这些东西。我真的还没有发现任何可以告诉我如何用足够简单的语言来解决我的问题的方法。
javascript ×6
date ×5
date-format ×1
datetime ×1
format ×1
formatting ×1
html ×1
jquery ×1
regex ×1
time ×1
time-format ×1