相关疑难解决方法(0)

如何获得星期几和一年中的某个月?

我对Javascript了解不多,我发现的其他问题与日期操作有关,不仅仅是根据需要获取信息.

目的

我希望得到以下格式的日期:

于2011年1月27日星期四17:42:21印刷

到目前为止,我得到了以下内容:

var now = new Date();
var h = now.getHours();
var m = now.getMinutes();
var s = now.getSeconds();

h = checkTime(h);
m = checkTime(m);
s = checkTime(s);

var prnDt = "Printed on Thursday, " + now.getDate() + " January " + now.getFullYear() + " at " + h + ":" + m + ":" s;
Run Code Online (Sandbox Code Playgroud)

我现在需要知道如何获得星期几和一年中的某个月(他们的名字).

有没有一种简单的方法来制作它,或者我是否应该考虑使用数组,我只需使用now.getMonth()和索引到正确的值now.getDay()

javascript datetime dayofweek

110
推荐指数
8
解决办法
18万
查看次数

获得本地化的一周

我想用JavaScript获取本周的日期名称,本地化为用户当前的语言; 最好用比我现在使用的东西更好的东西:

var weekDays = [];
var d = new Date();

while(d.getDay() > 0) {
    d.setDate(d.getDate() + 1);
}

while(weekDays.length < 7) {
    weekDays.push(d.toLocaleDateString().match(/\w+/)[0]);
    d.setDate(d.getDate() + 1);
}
Run Code Online (Sandbox Code Playgroud)

是否有捷径可寻?或者我只是要为尽可能多的语言环境提供日期字符串?

javascript localization date

11
推荐指数
1
解决办法
1万
查看次数

如何使用JavaScript从特定日期获取日期

我是JavaScript的新手.我的要求是T想要在特定日期(如周日,周一......)弹出一条消息,直到选择日期为止.

我试过getday()功能,但它没有用.请建议如何做到这一点.

javascript date

8
推荐指数
2
解决办法
2万
查看次数

JS将带有日期名称的数组转换为日期编号

将日期名称转换为日期位置的最佳方法是什么。

我有数组:

var days = ['Monday','Sunday','Friday']
Run Code Online (Sandbox Code Playgroud)

如何转换为: newArray = [0,6,4]

我试试这个:

function getClosedDates() {
         var url = "/getClosedDates"; // the script where you handle the form input.
         var WEEKDAYS = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];
var newArray = [];
var days = [];
  $.ajax({
           type: "GET",
           url: url,
           dataType: "json",
           success: function(data)
           {

 days = data.data.ClosedDays;
newArray = days.map(function(day) {
  return WEEKDAYS.indexOf(day);
});
           }
         });
return newArray;
};
Run Code Online (Sandbox Code Playgroud)

但我得到 [],空数组...为什么?

javascript arrays

2
推荐指数
1
解决办法
1594
查看次数

从星期几中获取日期 Javascript

我的数据库中有一个模型,其中包含一个名为“AvailableDays”[0...6] 的数组。0 = 周日 & 6 = 周六。我希望将一周中的这一天数转换为本周中的某一天的日期。

例如,这是分解的逻辑

  1. 检索可用天数列表 ( const availableDays = [0,2,4,6])
  2. 获取当前日期 ( const today = new Date('2021-08-20');)
  3. 将日期数字转换为日期 ( output =['15-08-2021', '17-08-2021', '19-08-2021', '21-08-2021'])

javascript date

0
推荐指数
1
解决办法
87
查看次数

标签 统计

javascript ×5

date ×3

arrays ×1

datetime ×1

dayofweek ×1

localization ×1