[ Typescript 手册] JavaScript `Date` 在 Typescript 中的接口

简介: [ Typescript 手册] JavaScript `Date` 在 Typescript 中的接口

给出Date对象接口中文注释,以便查询

JavaScript Date 在 Typescript 中的接口

/** 支持日期和时间的基本存储和检索。 */
interface Date {
    /** 返回日期的字符串表示形式。字符串的格式取决于区域设置。 */
    toString(): string;
    /** 以字符串值形式返回日期。 */
    toDateString(): string;
    /** 以字符串值形式返回时间。 */
    toTimeString(): string;
    /** 以适合主机环境当前区域设置的字符串值的形式返回一个值。 */
    toLocaleString(): string;
    /** 以适合主机环境当前区域设置的字符串值形式返回日期。 */
    toLocaleDateString(): string;
    /** 以适合主机环境当前区域设置的字符串值形式返回时间。 */
    toLocaleTimeString(): string;
    /** 返回自世界协调时(UTC)1970年1月1日午夜以来存储的时间值(以毫秒为单位)。 */
    valueOf(): number;
    /** 获取以毫秒为单位的时间值。 */
    getTime(): number;
    /** 使用当地时间获取年份。 */
    getFullYear(): number;
    /** 使用世界协调时获取年份 (UTC)。 */
    getUTCFullYear(): number;
    /** 使用本地时间获取月份。 */
    getMonth(): number;
    /** 使用通用协调时间(UTC)获取日期对象的月份。 */
    getUTCMonth(): number;
    /** 使用本地时间获取每月的某一天。 */
    getDate(): number;
    /**使用世界协调时获取每月的某一天 (UTC)。 */
    getUTCDate(): number;
    /** 使用本地时间获取一周中的某一天。 */
    getDay(): number;
    /** 使用世界协调时获取一周中的某一天 (UTC)。 */
    getUTCDay(): number;
    /** 使用本地时间获取日期中的小时数。 */
    getHours(): number;
    /** 使用通用协调时(UTC) 间获取日期对象中的小时值。 */
    getUTCHours(): number;
    /** 使用本地时间获取日期对象的分钟数。*/
    getMinutes(): number;
    /** 使用通用协调时间获取日期对象的分钟数(UTC)。 */
    getUTCMinutes(): number;
    /** 使用本地时间获取日期对象的秒数。 */
    getSeconds(): number;
    /** 使用通用协调时间(UTC)获取日期对象的秒数。 */
    getUTCSeconds(): number;
    /** G使用本地时间设置日期的毫秒数。 */
    getMilliseconds(): number;
    /** 使用通用协调时间(UTC)获取日期对象的毫秒数。 */
    getUTCMilliseconds(): number;
    /** 获取本地计算机上的时间与世界协调时(UTC)之间的分钟差。 */
    getTimezoneOffset(): number;
    /**
     * 设置日期对象中的日期和时间值。
     * @param time 一个数值,表示自1970年1月1日格林尼治时间午夜以来经过的毫秒数。
     */
    setTime(time: number): number;
    /**
     * 使用本地时间设置日期对象中的毫秒值。
     * @param ms 等于毫秒值的数值。
     */
    setMilliseconds(ms: number): number;
    /**
     * 使用世界协调时(UTC)设置日期对象中的毫秒值。
     * @param ms 等于毫秒值的数值。
     */
    setUTCMilliseconds(ms: number): number;
    /**
     * 使用本地时间设置日期对象中的秒值。
     * @param sec 一个等于秒值的数值。
     * @param ms 一个等于毫秒值的数值。
     */
    setSeconds(sec: number, ms?: number): number;
    /**
     * 使用世界协调时设置日期对象中的秒值。
     * @param sec 一个等于秒值的数值。
     * @param ms 一个等于毫秒值的数值。
     */
    setUTCSeconds(sec: number, ms?: number): number;
    /**
     * 使用本地时间设置日期对象中的分钟值。
     * @param min 一个等于分钟值的数值。
     * @param sec 一个等于秒值的数值。
     * @param ms 一个等于毫秒值的数值。
     */
    setMinutes(min: number, sec?: number, ms?: number): number;
    /**
     * 使用世界协调时(UTC)设置日期对象中的分钟值。
     * @param min 一个等于分钟值的数值。
     * @param sec 一个等于秒值的数值。
     * @param ms 一个等于毫秒值的数值。
     */
    setUTCMinutes(min: number, sec?: number, ms?: number): number;
    /**
     * 使用本地时间设置日期对象中的小时值。
     * @param hours 一个等于小时值的数值。
     * @param min 一个等于分钟值的数值。
     * @param sec 一个等于秒值的数值。
     * @param ms 一个等于毫秒值的数值。
     */
    setHours(hours: number, min?: number, sec?: number, ms?: number): number;
    /**
     * 使用世界协调时(UTC)设置日期对象中的小时值。
     * @param hours 一个等于小时值的数值。
     * @param min 一个等于分钟值的数值。
     * @param sec 一个等于秒值的数值。
     * @param ms 一个等于毫秒值的数值。
     */
    setUTCHours(hours: number, min?: number, sec?: number, ms?: number): number;
    /**
     * 使用本地时间设置Date对象的每月某一天的数值。
     * @param date 等于一个月中某一天的数值。
     */
    setDate(date: number): number;
    /**
     * 使用世界协调时(UTC)在Date对象中设置月份中的数字日。
     * @param date等于一个月中某一天的数值。
     */
    setUTCDate(date: number): number;
    /**
     * 使用本地时间设置Date对象中的月份值。
     * @param month 等于月份的数值。一月份的值为0,其他月份的值会连续出现。
     * @param date 表示一个月中某一天的数值。如果未提供该值,则使用调用getDate方法得到的值。
     */
    setMonth(month: number, date?: number): number;
    /**
     * 使用世界协调(UTC)时在日期对象中设置月份值。
     * @param month 等于月份的数值。一月份的值为0,其他月份的值会连续出现。
     * @param date 表示一个月中某一天的数值。如果未提供该值,则使用对getUTCDate方法的调用的值。
     */
    setUTCMonth(month: number, date?: number): number;
    /**
     * 使用本地时间设置日期对象的年份。
     * @param year 年份的数值。
     * @param month 当月从零开始的数值(1月为0,12月为11)。如果指定了numDate,则必须指定。
     * @param date 等于一个月中某一天的数值。
     */
    setFullYear(year: number, month?: number, date?: number): number;
    /**
     * 使用世界协调时(UTC)在日期对象中设置年份值。
     * @param year 等于年份的数值。
     * @param month 等于月份的数值。一月份的值为0,其他月份的值会连续出现。如果提供了numDate,则必须提供。
     * @param date 等于一个月中某一天的数值。
     */
    setUTCFullYear(year: number, month?: number, date?: number): number;
    /** 返回使用世界协调时(UTC)转换为字符串的日期。 */
    toUTCString(): string;
    /** 以ISO格式的字符串值形式返回日期。 */
    toISOString(): string;
    /** 由JSON.stringify方法调用,以实现对象数据的转换,从而实现JavaScript对象符号(JSON)序列化。 */
    toJSON(key?: any): string;
}
目录
相关文章
|
29天前
|
JavaScript 前端开发 安全
探索Deno:新一代JavaScript/TypeScript运行时
Deno是由Node.js创始人Ryan Dahl发起的新一代JavaScript/TypeScript运行时,旨在提升安全性、模块化和性能。本文介绍了Deno的核心特性,如内置TypeScript支持、强大的模块系统、权限管理和测试工具,以及开发技巧,帮助开发者构建更安全、高效的Web应用。
|
1月前
|
JavaScript 前端开发 安全
JavaScript与TypeScript的对比,分析了两者的特性及在实际项目中的应用选择
本文深入探讨了JavaScript与TypeScript的对比,分析了两者的特性及在实际项目中的应用选择。JavaScript以其灵活性和广泛的生态支持著称,而TypeScript通过引入静态类型系统,提高了代码的可靠性和可维护性,特别适合大型项目。文章还讨论了结合使用两种语言的优势,以及如何根据项目需求和技术背景做出最佳选择。
54 4
|
1月前
|
机器学习/深度学习 人工智能 JavaScript
JavaScript和TypeScript的未来发展趋势及其在Web开发中的应用前景
本文探讨了JavaScript和TypeScript的未来发展趋势及其在Web开发中的应用前景。JavaScript将注重性能优化、跨平台开发、AI融合及WebAssembly整合;TypeScript则强调与框架整合、强类型检查、前端工程化及WebAssembly的深度结合。两者结合发展,特别是在Vue 3.0中完全采用TypeScript编写,预示着未来的Web开发将更加高效、可靠。
42 4
|
1月前
|
开发框架 JavaScript 前端开发
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势。通过明确的类型定义,TypeScript 能够在编码阶段发现潜在错误,提高代码质量;支持组件的清晰定义与复用,增强代码的可维护性;与 React、Vue 等框架结合,提供更佳的开发体验;适用于大型项目,优化代码结构和性能。随着 Web 技术的发展,TypeScript 的应用前景广阔,将继续引领 Web 开发的新趋势。
37 2
|
1月前
|
JavaScript 前端开发 安全
掌握TypeScript:提升JavaScript开发质量
本文介绍了TypeScript如何通过其静态类型系统、面向对象特性及对现代JavaScript特性的支持,提升JavaScript开发的质量,包括减少错误、增强代码可维护性和利用类型推断等功能,适用于大型项目开发。
|
1月前
|
Web App开发 JavaScript 前端开发
探索Deno:新一代JavaScript/TypeScript运行时环境
【10月更文挑战第25天】Deno 是一个新兴的 JavaScript/TypeScript 运行时环境,由 Node.js 创始人 Ryan Dahl 发起。本文介绍了 Deno 的核心特性,如安全性、现代化、性能和 TypeScript 支持,以及开发技巧和实用工具。Deno 通过解决 Node.js 的设计问题,提供了更好的开发体验,未来有望进一步集成 WebAssembly,拓展其生态系统。
|
1月前
|
JavaScript 安全 前端开发
探索Deno 1.x:安全JavaScript/TypeScript运行时的新篇章
【10月更文挑战第21天】Deno 1.x 是由Node.js创始人Ryan Dahl发起的项目,旨在解决Node.js的安全和模块化问题。Deno 1.x 版本带来了统一的运行时、默认安全、ES模块支持和内置TypeScript支持等新特性。其安全模型基于最小权限原则、沙箱环境和严格的远程代码执行控制,适用于Web服务器、命令行工具、桌面和移动应用及微服务开发。本文探讨了Deno 1.x的核心特性、安全模型及其在现代Web开发中的应用。
|
2月前
|
JavaScript 安全 前端开发
掌握Deno:新一代安全的JavaScript和TypeScript运行时
【10月更文挑战第15天】Deno是由Node.js创始人Ryan Dahl发起的新一代JavaScript和TypeScript运行时,旨在解决Node.js的设计问题,提供更安全、现代的开发体验。本文介绍Deno的核心特性、优势及使用方法,包括安全性、统一的运行时、现代Web标准和内置工具等,帮助开发者快速上手Deno,适用于Web开发、工具开发和教育等领域。
|
2月前
|
JavaScript 前端开发 安全
探索Deno:现代JavaScript/TypeScript运行时的崛起
【10月更文挑战第17天】Deno是由Node.js创始人Ryan Dahl发起的现代JavaScript/TypeScript运行时,强调安全性、TypeScript原生支持、统一的运行时环境和现代HTTP客户端。本文深入探讨了Deno的特性、优势及其在业界的应用,展示了它如何提升开发效率和代码安全性。
|
2月前
|
JavaScript 前端开发 安全
探索Deno 1.x:新一代JavaScript/TypeScript运行时
【10月更文挑战第16天】Deno 1.x是由Node.js创始人Ryan Dahl发起的新一代JavaScript/TypeScript运行时,自2018年首次亮相以来备受关注。本文介绍了Deno 1.x的新特性,如标准化模块、更严格的安全模型、改进的TypeScript支持和插件系统,探讨了其在现代Web开发中的潜在影响,并提供了如何开始使用Deno进行开发的指南。