首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让一个函数在Javascript中接受不同类型的参数,并返回"dd.mm.yy“格式的日期?

在Javascript中,可以通过以下方式让一个函数接受不同类型的参数,并返回"dd.mm.yy"格式的日期:

代码语言:txt
复制
function formatDate(date) {
  if (typeof date === 'string') {
    date = new Date(date);
  } else if (typeof date === 'number') {
    date = new Date(date * 1000);
  } else if (!(date instanceof Date)) {
    throw new Error('Invalid date');
  }

  const day = String(date.getDate()).padStart(2, '0');
  const month = String(date.getMonth() + 1).padStart(2, '0');
  const year = String(date.getFullYear()).slice(-2);

  return `${day}.${month}.${year}`;
}

这个函数接受一个参数date,可以是字符串、数字或者Date对象。如果参数是字符串类型,会将其转换为Date对象;如果参数是数字类型,会将其视为以秒为单位的时间戳,然后转换为Date对象;如果参数不是字符串、数字或者Date对象,会抛出一个错误。

然后,函数使用Date对象的方法获取日期、月份和年份,并使用padStart方法确保它们都是两位数。最后,将它们拼接成"dd.mm.yy"格式的日期字符串并返回。

这个函数可以应用于各种场景,例如:

  1. 将用户输入的日期字符串转换为特定格式的日期。
  2. 将从服务器获取的时间戳转换为特定格式的日期。
  3. 将Date对象转换为特定格式的日期字符串进行展示。

腾讯云相关产品中,与日期处理相关的产品包括:

  1. 云函数(Serverless Cloud Function):无需管理服务器的事件驱动型计算服务,可用于处理日期转换等任务。
  2. 云开发(CloudBase):提供前后端一体化的云端开发平台,可用于构建包含日期处理功能的应用程序。

以上是关于如何让一个函数在Javascript中接受不同类型的参数,并返回"dd.mm.yy"格式的日期的完善且全面的答案。

相关搜索:如何调用接受表类型参数并返回表的函数?可以编写一个接受类型并返回不同类型的函数在函数参数中接受不同类型的ArrayList在PostgreSQL中,如何声明一个接受不同类型参数的变量函数?在Sql server中接受所有varchar类型并返回特定日期时间格式泛型函数。如何让一个函数返回两个不同类型的列(R)?在Java中,如何根据一个参数返回两种不同的类型?在Rust中编写一个接受闭包/函数`T`并返回`T::Output`的函数如何声明一个函数的类型,在typescript中返回带有推断类型的函数?在C++中,如何根据类中的参数返回不同的泛型类型?如何让一个函数在Scala2.13中使用不同的集合类型?如何在Python语言中让一个函数接受两个不同的值并生成一个键(​)?如何在Kotlin中创建一个闭包,它接受任何类型的参数,并给出任何类型的变量作为返回值?如何声明一个函数,该函数接受三种不同的泛型类型,并返回两个较大数字的平方和?如何使用垂直模式来定义一个函数,该函数接受的参数可以是2个或更多不同的类型?如何使用Javascript在另一个函数中执行带参数的函数?如何修复‘参数数据类型varchar对于格式函数的参数1无效。’在mssql中如果参数是数值型的,我如何让snowflake中的javascript函数返回一个值,或者如果参数不是数值型的,则返回另一个值?如何将URL中的请求参数传递给在JavaScript中返回同名对象的函数?如何为在返回函数的另一个函数上调用的javascript包函数定义typescript类型?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

BI-SQL丨Date

Date Date基本上是所有数据处理软件都会涉及到一个版块,而且也是最贴近业务一类数据类型PowerBI,有很多时间函数以及时间智能函数,而在SQL,也有类似于时间函数子句。...注:SQL中一定要注意日期格式,如果带时间,可能会导致筛选失败。 DATEPART 用于返回日期/时间单独部分,比如年、月、日、小时、分钟等等。...语法: DATEPART(参数,日期) 参数部分类似于PowerBI参数,我们可以通过参数限制返回结果。...,作用类似于DAXFORMAT函数。...GETDATE(),120) AS CURRENTDATE; SELECT CONVERT(VARCHAR(255),GETDATE(),131) AS CURRENTDATE; 结果如下: [1240] 注意:不同数据库语法时间函数是不一致

99100

SQL函数 CONVERT

datatype - 要将表达式转换为数据类型。 format - 可选-指定日期和时间格式整数代码,用于日期/时间/时间戳数据类型和字符数据类型之间进行转换。...此参数仅用于通用标量语法形式。 描述 这里描述了CONVERT函数两种不同实现。 两者都将一种数据类型表达式转换为另一种数据类型相应值。 两者都执行日期和时间转换。...注意:这两个CONVERT实现参数不同顺序表示。 第一个是与MS SQL Server兼容通用 IRIS标量函数,它接受三个参数。 第二个是带有两个参数 ODBC标量函数。...,"the NULL keyword is:",y } 可选format-code参数指定日期、datetime或时间格式。...当指定表达式格式无效或格式格式代码不匹配时,将产生SQLCODE -141错误。 指定一个不存在格式代码将返回1900-01-01 00:00:00。

5.1K21
  • 重学Javascript之引用类型

    ,那么该值join()、toLocaleString()、toString()、valueOf()方法返回字符串以空表示 2.2 栈方法 ES 为数组也提供了一个数组行为类似于其他数据结构方法...规则: 默认创建当前数组副本,然后将接受参数添加到这个副本末尾,返回新建数组 没有传递参数,就复制当前数组返回 传递了一个或多个数组,则将这些数组每一项添加到结果数组。...Date 类型 创建一个日期对象 var now = new Date() 可以 通过 Date.parse() 和 Date.UTC() 来获取特定日期和时间对象 Date.parse() 接受一个表示日期字符串参数...不同浏览器,不同时区,toLocalString() 返回不同。...call() 和 apply() 作用相同,只是接受参数方式不同,第一个参数同 apply(), 第二个参数一个参数列表而不是数组。 6.

    1.2K20

    Linux之at命令

    at命令允许指定Linux系统何时运行脚本,at命令会将作业提交到队列,指定shell何时运行该作业。at守护进程atd会以后台模式运行,检查作业队列来运行作业。...也能够指定命令执行具体日期,指定格式为month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定日期必须跟在指定时间后面。...at [参数] [时间] 命令功能 一个指定时间执行一个指定任务,只能执行一次 命令参数 -m 当指定任务被完成之后,将给用户发送邮件,即使没有标准输出 -I atq别名 -d atrm别名...他能够接受在当天hh:mm(小时:分钟)式时间指定。假如该时间已过去,那么就放在第二天执行。...也能够指定命令执行具体日期,指定格式为month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定日期必须跟在指定时间后面。

    91120

    Linux之at命令

    at命令允许指定Linux系统何时运行脚本,at命令会将作业提交到队列,指定shell何时运行该作业。at守护进程atd会以后台模式运行,检查作业队列来运行作业。...也能够指定命令执行具体日期,指定格式为month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定日期必须跟在指定时间后面。...at [参数] [时间] 命令功能 一个指定时间执行一个指定任务,只能执行一次 命令参数 -m 当指定任务被完成之后,将给用户发送邮件,即使没有标准输出 -I atq别名 -d atrm别名...他能够接受在当天hh:mm(小时:分钟)式时间指定。假如该时间已过去,那么就放在第二天执行。...也能够指定命令执行具体日期,指定格式为month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定日期必须跟在指定时间后面。

    1.2K40

    JavaScript之引用类型

    slice()方法可以接受一或两个参数,即要返回起始和结束位置。只有一个参数情况下,slice()方法返回从该参数指定位置开始到当前数组末尾所有项。...  JavaScriptDate类型早期Javajava.util.Date类基础上构建。...为此,Date类型使用自UTC 1970年1月1日零时开始经过毫秒数来保存日期使用这种数据存储格式条件下,Date类型保存日期能够精确到1970年1月1日之前或之后285 616年。   ...这两个方法用途是特定作用域中调用函数,实际上等于设置函数体内this对象值。首先,apply()方法接受两个参数一个是在其中运行函数作用域,另一个参数数组。...eval()方法   eval()方法大概是JavaScript中最强大一个方法了,eval()方法就像是一个完整JavaScript解析器,它只接受一个参数,即要执行字符串。

    1.4K10

    Linux之at命令

    at命令允许指定Linux系统何时运行脚本,at命令会将作业提交到队列,指定shell何时运行该作业。at守护进程atd会以后台模式运行,检查作业队列来运行作业。...也能够指定命令执行具体日期,指定格式为month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定日期必须跟在指定时间后面。...at [参数] [时间] 命令功能 一个指定时间执行一个指定任务,只能执行一次 命令参数 -m 当指定任务被完成之后,将给用户发送邮件,即使没有标准输出 -I atq别名 -d atrm别名...他能够接受在当天hh:mm(小时:分钟)式时间指定。假如该时间已过去,那么就放在第二天执行。...也能够指定命令执行具体日期,指定格式为month day(月 日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定日期必须跟在指定时间后面。

    93820

    Java 8新特性还不了解?快进来!

    方法引用可以使语言构造更紧凑简洁,减少冗余代码。 方法引用使用一对冒号 :: 。 2.2 用法 下面,我们 Sky 类定义了 4 个方法作为例子来区分 Java 4 种不同方法引用。...17 IntConsumer接受一个int类型输入参数,无返回值 。 18 IntFunction接受一个int类型输入参数返回一个结果 。...25 LongConsumer接受一个long类型输入参数,无返回值。 26 LongFunction接受一个long类型输入参数返回一个结果。...34 ObjLongConsumer接受一个object类型一个long类型输入参数,无返回值。 35 Predicate接受一个输入参数返回一个布尔值结果。...设计很差 − Java日期/时间类定义并不一致,java.util和java.sql包中都有日期类,此外用于格式化和解析java.text包定义。

    1.3K20

    JavaScript 权威指南第七版(GPT 重译)(四)

    尽管函数表达式非常常见(特别是使用箭头函数简写), JavaScript 编程,类定义表达式不是你经常使用东西,除非你发现自己正在编写一个以类作为参数返回子类函数。...这个方法接受一个正则表达式参数返回一个匹配子字符串起始字符位置,如果没有匹配则返回-1: "JavaScript".search(/script/ui) // => 4 "Python".search...RegExp() 构造函数接受一个或两个字符串参数创建一个 RegExp 对象。这个构造函数一个参数一个包含正则表达式主体字符串——正则表达式字面量中出现在斜杠内文本。...这个静态方法接受与 Date() 构造函数相同参数 UTC 解释它们,返回一个毫秒时间戳,你可以传递给 Date() 构造函数: // Midnight in England, January...但是这些方法不会您控制显示日期和时间字段。也许您想省略年份,但在日期格式添加一个工作日。您希望月份是以数字形式表示还是以名称拼写出来?

    46110

    2019PHP面试题大全【PHP基础部分】

    (2)使用预处理,绑定参数参数过滤转义 防止sql注入 (3)使用token防止远程提交,使用token验证登录状态。 7、程序开发如何提高程序运行效率?...PHP处理json格式函数为json_decode( string json [, bool assoc ] ) ,接受一个 JSON格式字符串并且把它转换为PHP变量,参数json待解码json...(重点看函数参数’和‘返回值’) (1)array() 创建数组 (2)in_array() 判断元素是否在数组 (3)count() 返回数组中元素数目 (4)array_merge() 将多个数组合并成一个数组...() 获取数组值列表 (9)array_unique() 删除数组重复值 (10)array_push()将一个或多个元素插入数组末尾(入栈) (11)array_pop() 弹出返回 array...(重点看函数参数’和‘返回值’) (1)date() 格式一个本地时间/日期。 (2)getdate() 取得日期/时间信息。

    5.1K40

    2019-PHP面试题大全【PHP基础部分】

    (2)使用预处理,绑定参数参数过滤转义 防止sql注入 (3)使用token防止远程提交,使用token验证登录状态。 7、程序开发如何提高程序运行效率?...PHP处理json格式函数为json_decode( string $json [, bool $assoc ] ) ,接受一个 JSON格式字符串并且把它转换为PHP变量,参数json待解码json...(1) echo和print都可以做输出,不同是,echo不是函数,没有返回值,而print是一个函数返回值,所以相对而言如果只是输出echo会更快,而print_r通常用于打印变量相关信息,通常在调试中使用...(10)array_push()将一个或多个元素插入数组末尾(入栈) (11)array_pop() 弹出返回 array 数组最后一个单元(出栈)...(重点看函数参数’和‘返回值’) (1)date() 格式一个本地时间/日期。 (2)getdate() 取得日期/时间信息。

    1.9K20

    2019PHP面试题大全【PHP基础部分】

    (2)使用预处理,绑定参数参数过滤转义 防止sql注入 (3)使用token防止远程提交,使用token验证登录状态。 7、程序开发如何提高程序运行效率?...PHP处理json格式函数为json_decode( string json [, bool assoc ] ) ,接受一个 JSON格式字符串并且把它转换为PHP变量,参数json待解码json...(重点看函数参数’和‘返回值’) (1)array() 创建数组 (2)in_array() 判断元素是否在数组 (3)count() 返回数组中元素数目 (4)array_merge() 将多个数组合并成一个数组...() 获取数组值列表 (9)array_unique() 删除数组重复值 (10)array_push()将一个或多个元素插入数组末尾(入栈) (11)array_pop() 弹出返回 array...(重点看函数参数’和‘返回值’) (1)date() 格式一个本地时间/日期。 (2)getdate() 取得日期/时间信息。

    3.9K30

    Google Earth Engine(GEE)——重温对象方法介绍和如何计算程序运行时间?

    构造函数接受参数(可能还有其他参数),将其放入容器,然后将容器及其内容作为可以代码操作 Earth Engine 对象返回。...但是如果你尝试使用add() an方法ee.Number,你会得到如下错误: value.add 不是函数 这在get()函数很常见,它可以返回各种地球引擎对象。...另请注意,该keys()方法返回一个ee.List. 日期 日期对象是地球引擎表示时间方式。...此示例说明从字符串或 JavaScript 日期构造日期,该日期表示自 1970 年 1 月 1 日午夜以来毫秒数.日期对于过滤集合很有用,特别是作为filterDate()方法参数 按名称传递参数...虽然它可能是更多代码,但它可以提高可读性和可重用性。要按名称传递参数,请传入一个 JavaScript 对象,其中对象键是方法参数名称,值是方法参数

    16210

    JavaScript高级程序设计(第四版)》学习笔记(五)第5章

    5.1 Date 要创建日期对象,需要使用 new 操作符来调用 Date 构造函数 let now = new Date(); Date.now()返回当前时间毫秒数 Date.parse()方法接收一个表示日期字符串参数...继承方法 Date 类型重写了这几个方法 valueOf方法返回日期毫秒值 5.1.2 日期格式化方法 Date 类型有几个专门用于格式日期方法,它们都会返回字符串: toDateString...()和toString()方法 toString()方法可选地接受一个表示基数参数返回基数形式数值字符串 let num = 10; console.log(num.toString());...字符串包含方法 startsWith()、 endsWith()、 includes() 用于判断字符串是否包含另一个字符串方法,这些方法都会从字符串搜索传入字符串,返回一个表示是否包含布尔值...3个值一个: 如果按照字母表顺序,字符串应该排在字符串参数前头,则返回负值(通常是-1,具体要看与实际值相关实现) 如果字符串与字符串参数相等,则返回0; 如果按照字母表顺序,字符串应该排在字符串参数后头

    57420

    JavascriptDate.now() 方法与Date.UTC() 方法 ,Date.parse() 方法

    Date.UTC() 方法接受参数日期构造函数接受最多参数时一样,返回从1970-1-1 00:00:00 UTC到指定日期毫秒数。...ms 0 到 999 之间一个整数,表示毫秒 描述: UTC 方法接受以逗号隔开日期参数返回1970-1-1 00:00:00 UTC到指定日期之间毫秒数。...直到至今,不同宿主如何解析日期字符串上仍存在许多差异,因此最好还是手动解析日期字符串(需要适应不同格式时库能起到很大帮助)。...描述 parse 方法接受一个日期字符串(例如 "Dec 25, 1995"),返回从1970-1-1 00:00:00 UTC到该日期字符串所表示日期毫秒数。...该方法基于字符串值设置日期值时很有用,例如结合使用setTime() 方法和 Date() 构造函数。 parse 方法接受一个表示时间字符串,返回相应时间值。

    1.8K50

    AngularJS处理和转换视图中数据重要工具:过滤器

    它们可以接受一个输入值(通常是表达式结果),返回一个经过处理后输出值。通过模板中使用管道符 |,我们可以在数据绑定和表达式应用过滤器。...内置过滤器AngularJS 提供了许多内置过滤器,用于处理不同类型数据。下面是一些常用内置过滤器:currency:格式化数字为货币形式。date:格式日期。...具体使用方法和参数可参考官方文档。自定义过滤器除了内置过滤器,我们还可以自定义过滤器来处理特定需求。自定义过滤器通过 app.filter 方法来创建,接受一个工厂函数作为参数。...过滤器参数有些过滤器允许接受参数来进一步指定操作。模板,我们可以使用冒号 : 来传递参数。...例如,下面的代码演示了如何在控制器定义一个数组,通过过滤器视图中进行排序和过滤:app.controller('MyController', function($scope) { $scope.items

    19020

    【JS】1675- 4 个容易被忽略 JavaScript API

    如何使用 Web Share API赋予我们两个接口来访问用户分享系统: navigator.canShare():接受你想分享数据作为参数根据其是否可分享,来返回一个布尔参数。...它接受任意类型对象作为其唯一参数,因此你可以发送各种各样数据。...创建Intl.DateTimeFormat()对象有一个format()方法,它接收两个参数:我们要格式Date对象和用于自定义如何显示格式日期options对象。...构造函数options参数,我们将timeZone属性设置为"UTC",这样日期就不会被格式化为用户的当地时间。...为此,我们将创建一个函数,接收一个日期字符串(YYYY-MM-DD格式),根据用户locale返回格式日期

    24820
    领券