向阳花(sunflower)
向阳花(sunflower)
> Is there an app or extension I can use too easily or quickly translate the text above? How about this translation extension? @Vampeyer
> 非常感谢 PR 🌹 稍后会有同事帮忙验证 非常感谢你的pr 🌹 原来的问题是:当鼠标悬浮或者点击时,输入框中的值是准确符合实际的,只是采用的ISO的标准导致对周的定义跟面板中的展示形式不一致,比如不管firstDayOfWeek传入什么,在zh-ch下,始终将周一作为本周第一天,因此不管firstDayOfWeek传入啥,24年的1号到7号都是被认为是24年的第一周,但是周数的逻辑是正确无误的,比如23年12月31号就是23年第52周。 采用了你这个方法后,发现当日期选择了12月31号时,周数的逻辑有点问题,23年12月31号成了23年的第一周,辛苦再看一下? @Summer-Shen
> @azx1573 感谢!想问下从选择周的角度来说,是否点在 2023-12-31 和 2024-01-01 应该显示两种不同的结果,还是统一为 2024 年第 1 周? 1. 关于以什么为主:确切的来说,站在用户的角度(这里应该为该组件的使用者)来说,比如我选择23年12月31日,onChange返回给ta的结果应该是23年的52周,具体来说应该是以实际情况为主,另外这里还有个bug就是面板的高亮逻辑是用实际值去判断的,所以再次展开时会出现面板高亮和实际不符的情况。所以在设置了firstDayOfWeek的情况下,只需以实际情况为主,不然会导致结果不是组件使用者想要的。 2. 理想的预期:以firstDayOfWeek为6为例 1> 如果我选择了23年12月30或者31,值为23年52周,高亮当前日期所在行 2> 如果我选择了24年1月的1号-24年1月的5号,值为24年第一周,依然高亮这行,因为这7天为同一周。 @Summer-Shen
> @azx1573 感谢,那面板上周数如何标识?比如说当前面板上是 2023 年 12 月,应该是 52 周还是 1 周? > > > 这里还有个bug就是面板的高亮逻辑是用实际值去判断的,所以再次展开时会出现面板高亮和实际不符的情况。 > > 我测试了一下 tdesign-vue-next 好像没有上述这个问题。 这是我刚想要说的一点, 突然发现之前这里是52,现在变成1开始了。 你是直接改的getweeks,而面板数组就是通过这个方法生成的,所以日期面板数组的值及顺序都被改了哦,首先这可能会对已使用这个组件的业务功能会造成影响哈(具体以实际评估结果为准,只是推测可能)。 之前存在高亮这个问题的你可以试试,但是你将这个数组顺序改了后就不存在了,因为23年31号被认为是23年第一周😂,等号前面值为1,1-5号是24年第一周,值也为1,选这周的任何一个值value都为1,后面是数组第一列表示周的值,之前52现在变成1,两个值相等所以高亮的问题不存在了😂 @Summer-Shen
我理解是只要我们不对已有功能造成影响或可能造成影响,你可以根据你的思路信马由缰去发挥,千万别被别人的思路桎梏😄,期待你的更优解👏 @Summer-Shen
> 简单测试了一下,dayjs 的 `format` 输出如下: > > ```js > const dayjs = require("dayjs"); > const weekOfYear = require("dayjs/plugin/weekOfYear"); > const updateLocale = require("dayjs/plugin/updateLocale"); > const advancedFormat = require("dayjs/plugin/advancedFormat"); > >...
> @azx1573 > > 最近做了一些测试和思考,考虑到既有的值格式为 `YYYY-wo`,可能的方案是不修改 `value` 的格式,仅修改: > > * 如何比较两个日期是否在同一周。在跨年前后,这个比较有两种含义,即 > > * 两个日期是否对应一个 `YYYY-wo`,以及 > * 两个日期是否在 `firstDayOfWeek` 的条件下处于同一周,比如各个技术栈仓库中 > ```js > parseToDayjs(value, format).locale(dayjsLocale).week() === > parseToDayjs(targetValue,...
> ### tdesign-miniprogram 版本 > 1.2.7 > > ### 重现链接 > _No response_ > > ### 重现步骤 > d940c523f58bbeea4a8b59e28c48a31c.mp4 > ### 期望结果 > 正常拖动 > > ### 实际结果 > 无法正常拖动...
哈喽,辛苦问一下你能再上传一张图片看下是否能拖动吗?看您这边提供的视频中只有一张图片没法准确测试拖动功能是否生效,另外方便问下是安卓哪款机型呢?@MmToon
> @azx1573 OPPO K9s 安卓11 多传也是一样的结果,你们自己测试一下吧,安卓手机估计都不行。 我这边就是在安卓手机上测试了是OK的,没法复现😭。你这个视频看着像模拟真机测试的是吧?@MmToon