我正在尝试在Javascript中格式化日期,但是date命令返回错误的日期,除非我使用toUTCString()返回正确的日期,我已经尝试了不同的方法给Date()函数和get和getUTC函数来获取日期。我也尝试过不同的浏览器(Chrome,Safari,FireFox),更令人困惑的是,如果我在Chrome的检查器中操作,效果会很好。我漏掉了什么明显的东西?
var d = new Date(1324141200000);
// return "Sat, 17 Dec 2011 17:00:00 GMT" - Correct!
alert(d.toUTCString()
我现在有这样的代码,在这段代码中,我可以在该周的开始/结束日旁边获得周号,并使用add和substract按钮:
Date.prototype.getWeekNumber = function() {
var d = new Date(Date.UTC(this.getFullYear(), this.getMonth(), this.getDate()));
var dayNum = d.getUTCDay() || 7;
d.setUTCDate(d.getUTCDate() + 4 - dayNum);
var yearStart = new Date(Date.UT
const oldDate= new Date('2019-07-19T19:20:00');
const newDate = new Date('2020-07-19T19:20:00'); // 1 year later
let timeDiff = new Date(newDate.getTime() - oldDate.getTime());
const years = timeDiff.getFullYear()-1970;
const months = timeDiff.getUTCMonth();
const days = ti
如果我有很多天:
var days=[2,5] (corresponds to Tuesday and Friday)
如何才能发现数组中有多少天处于客户端事件中,如以下所示:
var holiday= {title: holiday,
start: 2015-10-20,
end: 2015-10-30}
我不需要知道每一天中有多少人在这一事件中跌倒,但只需要知道总数。因此,在这种情况下,脚本将返回'4‘(事件中的2个星期二和2个星期五)。
非常感谢您的帮助!
我想在工作日的8点、11点、1点和3点运行一个google脚本。我正在使用一个基于时间的触发器来运行一个函数checkTime(),该函数每小时检查一次时间,如果它是在那一天和那一天的时间运行。
Google Scripts中的时间触发器是有限的,我想使用它,这样我就不必创建(5天x 4个不同的时间= 20个触发器)。让它在函数上运行似乎是一个更简单的解决方案,但我就是搞不懂。这是我想出来的pseduo-code。谁能给我指个方向或者举个例子?
var d = new Date();
if(dayOfWeek == 'Monday' || ... || dayOfWe
我有unix时间戳。我想把它渲染成UTC的时间
在JS控制台中:
var a = new Date();
var res = a.getUTCDay()+ '-' + a.getUTCMonth() + '-' + a.getUTCFullYear();
res;
结果是"3-11- 2013 ",而'a‘变量的值是"Wed,04 Dec 2013 16:28:03 GMT“。
怎么啦?
我在javascript中有一个函数,它返回两个值:
function today_date() {
var t = new Date();
var day = t.getUTCDay();
var dayW = t.getDay(); // Day of de week (0-6).
return [day, dayW];
}
当我调用这个函数(在另一个函数中)时,我只调用其中一个值。
function print_anything() {
console.log("Today is the " + today_date() + " o
更新
我增加了一个当前的工作小提琴,我觉得它应该是正确的,但它似乎不起作用。
原题:
我有一些代码来显示/隐藏div (基本上是在特定的办公时间显示div )--是否有一种简单的方法可以使用UTC的计算.使显示/隐藏时间固定在某个时区上。例如:美国东部时间下午6点而不是下午6点.以下是我的当前代码:
var d = new Date();
var dayOfWeek = d.getDay();
var hour = d.getHours();
var mins = d.getMinutes();
var status = 'open';
if (dayOfWeek !==
我正在尝试获得一周的时间戳,从星期一开始,类似于这个C#脚本:
DateTime now = DateTime.UtcNow;
now = DateTime.UtcNow.StartOfWeek(DayOfWeek.Monday);
int weekday = (int)(now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
返回值: 1548633600
在javascript中尝试此操作时,我得到了NaN错误:
var d = new Date();
var w = Date.UTC(thisYear, thisMonth, d.set
这是更新后的代码,我想让div出现在周五,而不是周五。我也希望它不会出现在下午5点以后,但我不能通过一天的问题。谢谢你的帮助。
<html>
<head>
<script type="text/javascript">
$(document).ready(function() {
var rightNow = new Date();
var day = rightNow.getUTCDay();
if (day == 5) {
$('#friday').hide();
我的web应用程序支持两种语言:英语和法语,日期显示在每个页面的页眉中。
现在,日期是根据用户系统的locale.If显示的。最终用户系统区域设置是斯洛伐克,然后日期以slovakia.If显示,它是英语,然后它将以英语显示。无论web应用程序运行的语言是英语还是法语。这是因为我正在使用
dateString.toLocaleString()
代码如下:
var reg = new RegExp("[,]+", "g");
var tableau = theDate.split(reg);
var value = new Date(
我试着用Javascript获取母亲节的日期(五月的第一个星期天)。但是我的代码的结果是0.4.2021。错误在哪里,或者有一种更简单的方法来获取母亲节日期(dd.mm.yyyy) (德国时区)。 var currentYear = new Date().getFullYear()
var mayFirst = new Date(currentYear + '-05-01');
var dayOfWeek = mayFirst.getUTCDay();
var firstSunday;
if (dayOfWeek === 0) {
firstSunday = ma
我正在尝试克隆交易视图图表api。我检查了他们提供的github示例,发现了以下代码:
var _datafeed = new Datafeeds.UDFCompatibleDatafeed("http://yourhost/tradingview", 10000);
var _widget = window.tvWidget = new TradingView.widget({
symbol: 'AAPL',
fullscreen:true,
interval: '15
我正在建立一个网站,显示一年中每周的新图像。我尽可能地将当前的周数作为一个变量,但我不确定如何访问它,以允许我将DIV的显示从“无”更改为“块”。 我的初学者知识告诉我,像这样的事情是可行的, JS代码。 Date.prototype.getWeekNumber = function(){
var d = new Date(Date.UTC(this.getFullYear(), this.getMonth(), this.getDate()));
var dayNum = d.getUTCDay() || 7;
d.setUTCDate(d.getUTCDate()
我有一个比较两个日期的JavaScript函数。我试图正确格式化日期,但Date正在减去4小时(想必是为了弥补格林尼治时间和东部时间),不必要的。
$.each(json.data, function(i, v) {
$.each(zoneObj, function(k, z) {
if (v.ptid == z.ptid) {
console.log(v.timeStamp);
var d = new Date(v.timeStamp);
我想计算两个日期之间的范围,不计算周末在javascript。我有一些代码已经计算了它们之间的范围。但我被周末那部分困住了。YII框架中CJuiDatePicker输入的日期
<script>
function calcDay(dt1, dt2, range){
var msec1 = dt1;
var date1 = new date(msec1);
var msec2 = dt2;
var date2 = new date(msec2);
if(date1>0 || date2>0){
range.
我有一个函数,我想要得到今天日期的星期数,但我不能在点击按钮时在文本框中打印值。我是javascript的新手,我已经调试了几个星期了。请帮帮忙 function getWeekNumber(d) {
d = new Date(Date.UTC(d.getFullYear(), d.getMonth(), d.getDate()));
d.setUTCDate(d.getUTCDate() + 4 - (d.getUTCDay()||7));
var yearStart = new Date(Date.UTC(d.getUTCFullYear(),0,1));