通常来讲,合同上签了姓名但没签具体日期,这合同也有可能是有效的。合同要生效,并非全靠签日期这一件事。具体情况分以下两种:
1、要是合同里清楚地写明了生效条件是签字并且得有日期,那没签日期可能会对合同里一些权利义务的开始计算时间等有影响,不过,合同的基本效力并不会受到特别大的影响。
2、如果合同明确规定必须得签字同时还要注明具体日期才会生效,那没签日期的话,合同就可能暂时还不生效,得让双方再补签上注明日期之后,合同才会生效。
总之,合同到底是何种情况,得根据合同的具体条款来判定。要是没有特殊的约定,仅仅是没签具体日期,一般是不会影响合同的主要效力的。