用 javascript 获取上周

2023-12-11

我在脚本中使用以下内容:

var startDate = new Date("10/12/2012");
var endDate = new Date("10/18/2012");

我希望动态创建这些日期,startDate 为上周一,endDate 为上周日。我已经尝试过以下方法:

var curr = new Date; // get current date
var first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week
var last = first + 6; // last day is the first day + 6
var startDate = new Date(curr.setDate(first)).format("m/dd/yyyy");
var endDate = new Date(curr.setDate(last)).format("m/dd/yyyy");

但由于某种原因,这不起作用 - 不会为 startDate 或 endDate 变量输出任何内容。

有什么想法我做错了吗?


Javascript 日期时间对象没有格式化方法。您需要使用库或自己生成字符串:

var curr = new Date; // get current date
var first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week
var last = first + 6; // last day is the first day + 6
var startDate = new Date(curr.setDate(first));
startDate = "" + (startDate.getMonth() + 1) + "/" + startDate.getDate() + "/" + startDate.getFullYear();
var endDate = new Date(curr.setDate(last));
endDate = "" + (endDate.getMonth() + 1) + "/" + endDate.getDate() + "/" + endDate.getFullYear();

这是一个小提琴http://jsfiddle.net/DPQeB/2/及其输出

2012年11月18日
2012年11月24日

一个允许您格式化日期的库是jQuery用户界面.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用 javascript 获取上周 的相关文章

随机推荐

  • 使用 Hibernate 时如何将 Serialized 更改为 String

    我正在使用 Hibernate 从 MS SQL 创建实体类 但使用 NVARCHAR Hibernate 更改为可序列化类型 当我 CRUD 时 由于 NVARCHAR 和 Serialized 之间的冲突 它会出现一些错误 例外 当 H
  • 泛型方法中的隐式类型转换

    为什么我在以下代码中收到编译器错误 Cannot implicty convert type SpecialNode to T即使 T 必须从 NodeBase 派生 正如我在 where 子句中定义的那样 即使 SpecialNode 实
  • 汇总汇总数据

    我有一个如下表 SoftwareName Count Country Project 15 Canada Visio 12 Canada Project 10 USA Visio 5 USA 我如何查询它才能给我一个总结 例如 Softwa
  • DocuSign Connect X.509 证书身份验证/安全

    如何保护我的 DocuSign Connect https 侦听器 以便仅接受来自 DocuSign 的请求 我已阅读 Connect 服务指南 但不清楚以下设置是否可用于此目的 使用 X509 证书签署消息 此设置是否同时适用于 SOAP
  • 向量化矩阵的 min()

    我希望对以下循环进行矢量化 for i in 1 n for j in 1 m temp mat i j min temp mat i j 1 我以为我能做到temp mat min temp mat 1 但这并没有给我想要的结果 有没有办
  • 当应用程序以不同方式打开/关闭时显示推送通知

    在我的应用程序中 我有多个继承自一个 BaseActivity 的 Activity 我的应用程序收到推送通知GCMBaseIntentService我需要实现下一个逻辑 收到推送时 如果应用程序打开 则显示对话框 如果关闭 则显示通知 M
  • UWP NetworkConnectionChanged 事件

    我正在开发一个UWP应用程序 需要在失去网络连接或设备再次连接后执行一些操作 连接丢失或连接后是否会触发任何事件 我搜索了 www 但我发现的所有内容都是针对 WP8 的 我需要这个用于 Windows 10 上的 UWP 我尝试使用Net
  • 谷歌地图在div中没有​​完全渲染?

    在这里我有map canvas在一个div called map 问题是当我增加width of the map 一侧的谷歌地图未完全渲染 请帮忙 地图区域的宽度正在增加 但地图的右侧未完全渲染 当改变div的大小时 触发地图上的resiz
  • LINQ - 连接多个列表

    我查看了 101 个 Linq 示例here但我在该列表中看不到类似的内容 如果我在那里没有看到相关示例 请链接到它 如果我有这 3 门课 class Student int id string name class Course int
  • 为什么 POST 请求不总是经过预检?

    根据MDN 如果 Content Type 是以下任意一种 则不会预检 POST 请求application x www form urlencoded multipart form data or text plain 但不是multip
  • RDFa OfferCatalog 语法

    我一直在尝试找到使用 RDFa 将两个项目链接在一起的最佳方法 特别是将一个人链接到多个 SoftwareApplication 条目 我目前在作者页面上执行此操作的方式是 div class container text center s
  • Swift - 结构体或字典

    一般来说 在存储字典式结构化数据时 例如 let menuItems title View Profile icon iconSideProfile title Invite Friends icon iconSideHeart title
  • 如何在不使用对话框的情况下在 C# 项目中为 MySQL 数据库设置连接字符串?

    注意 显然 MySQL 连接器安装没有自动显示在添加数据源的对话框中的原因是 Visual 2008 速成版 不允许在 Visual Studio IDE 中进行 第三方集成 因此 这使得手动设置数据源变得更加重要 因为不存在来自 MySQ
  • 更新 Laravel 5.3 中的一对多关系

    我想更新一对多关系 例如我有一个名为Product class Product extends Model protected primaryKey product id public timestamps FALSE public fun
  • 被触摸的 UIView 的名称

    如何在touchesbegan事件中获取 touch view 的名称 所以如果它是 UIView aaaaaview 我会得到 aaaaaview 作为返回 谢谢你 不不不 UIView aaaaaView 只是指内存中的一个位置 所以如
  • 将 Alexa 与 Twitter 关联的帐户 - Amazon Echo

    截至目前 我似乎无法将我的 Alexa 技能与 Twitter 关联起来 目前 我有一个在 EBS 上运行的节点 express 服务器 我正在使用它护照推特处理身份验证的 oauth 部分 现在我的流程是这样的 在 Alexa 应用程序中
  • WPF baml bug:静态资源中的 EventSetter 被设置两次,第二次为 null

    如果我尝试在 xaml 中存储 SetterBase 对象的集合 其中包括 EventSetter 则 xaml 加载器会引发错误 根本原因是 xaml 加载器尝试两次设置PresentationFramework dll System W
  • 如何从具有非唯一键的字典创建 pandas 系列?

    我正在尝试从包含非唯一键的字典创建一个 pandas 系列 但 pandas 不断丢弃类似的键并仅加载最后一个 my dict1 Country US Country UK Country Japan Country China pd Se
  • 无法在其他 NgModule 中加载 NgModule 的共享指令

    按照此讨论 我遇到了同样的问题 我无法在多个模块中导入 angular2 materialize 的指令 而不会出现错误消息 Type X is part of the statements of 2 module 我决定遵循给出的解决方案
  • 用 javascript 获取上周

    我在脚本中使用以下内容 var startDate new Date 10 12 2012 var endDate new Date 10 18 2012 我希望动态创建这些日期 startDate 为上周一 endDate 为上周日 我已